<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kxbin
    成功留給有準備的人
    posts - 10,  comments - 35,  trackbacks - 0

    201. /*+NOCACHE(TABLE)*/ 
    當進行全表掃描時,CACHE提示能夠將表的檢索塊放置在緩沖區緩存中最近最少列表LRU的最近使用端 
    例如: 

    SELECT /*+FULL(BSEMPMS) NOCAHE(BSEMPMS) */ EMP_NAM FROM BSEMPMS;


    202. /*+APPEND*/ 
    直接插入到表的最后,可以提高速度。 

    insert /*+append*/ into test1 select * from test4;


    203. /*+NOAPPEND*/ 
    通過在插入語句生存期內停止并行模式來啟動常規插入。 

    insert /*+noappend*/ into test1 select * from test4;

    ORACLE內部函數


    204. 如何得到字符串的第一個字符的ASCII
    ASCII(CHAR) 

    SELECT ASCII('ABCDE'FROM DUAL; 
    --結果: 65 


    205. 如何得到數值N指定的字符
    CHR(N) 

    SELECT CHR(68FROM DUAL;
    --結果: D 

     

    206. 如何連接兩個字符串
    CONCAT(CHAR1
    CHAR2) 

    SELECT CONCAT('ABC','DEFGH'FROM DUAL; 
    --結果: 'ABCDEFGH'


    207. 如何將列中的數值代替為字符串
    DECODE(CHAR
    ,N1CHAR1N2,CHAR2...)

    SELECT DECODE(DAY,1,'SUN',2,'MON'FROM DUAL;

     

    208. INITCAP(CHAR) 
    將字符串CHAR的第一個字符為大寫,其余為小寫。

    SELECT INITCAP('ABCDE'FROM DUAL;

     

    209. LENGTH(CHAR) 
    取一字符串CHAR的長度。

    SELECT LENGTH('ABCDE'FROM DUAL;


    210. LOWER(CHAR) 
    將字符串CHAR全部變為小寫。

    SELECT LOWER('ABCDE'FROM DUAL;


    211. LPAD(CHAR1,NCHAR2) 
    用字符串CHAR2包括的字符左填CHAR1,使其長度為N。

    SELECT LPAD('ABCDEFG'10'123'FROM DUAL; 
    --結果: '123ABCDEFG' 

     

    212. LTRIM(CHAR,SET) 
    從字符串CHAR的左邊移去字符串SET中的字符,直到第一個不是SET中的字符為止。 

    SELECT ('CDEFG','CD'FROM DUAL; 
    --結果: 'EFG' 

     

    213. NLS_INITCAP(CHAR) 
    取字符CHAR的第一個字符大寫,其余字符為小寫。 

    SELECT NLS_INITCAP('ABCDE'FROM DUAL;


    214. NLS_LOWER(CHAR) 
    將字符串CHAR包括的字符全部小寫。 

    SELECT NLS_LOWER('AAAA'FROM DUAL;


    215. NLS_UPPER(CHAR) 
    將字符串CHAR包括的字符全部大寫。

    SELECT NLS_UPPER('AAAA'FROM DUAL;

     

    216. REPLACE(CHAR1CHAR2CHAR3) 
    用字符串CHAR3代替每一個列值為CHAR2的列,其結果放在CHAR1中。

    SELECT REPLACE(EMP_NO,'123','456'FROM DUAL;

     

    217. RPAD(CHAR1,N,CHAR2) 
    用字符串CHAR2右填字符串CHAR1,使其長度為N

    SELECT RPAD('234',8'0'FROM DUAL;


    218. RTRIM(CHAR,SET) 
    移去字符串CHAR右邊的字符串SET中的字符,直到最后一個不是SET中的字符為止。

    SELECT RTRIM('ABCDE','DE'FROM DUAL;


    219. SUBSTR(CHAR,M,N) 
    得到字符串CHARM處開始的N個字符雙字節字符,一個漢字為一個字符的。 

    SELECT SUBSTR('ABCDE',23FROM DUAL;


    220. SUBSTRB(CHAR,MN) 
    得到字符串CHARM處開始的N個字符雙字節字符,一個漢字為二個字符的。 

    SELECT SUBSTRB('ABCDE',23FROM DUAL;


    221. TRANSLATE(CHAR1,CHAR2,CHAR3) 
    CHAR1中的CHAR2的部分用CHAR3代替。

    SELECT TRANSLATE('ABCDEFGH','DE','MN'FROM DUAL;


    222. UPPER(CHAR) 
    將字符串CHAR全部為大寫。 

    223. ADD_MONTHS(D,N) 
    N個月增加到D日期。

    SELECT ADD_MONTHS(SYSDATE,5FROM DUAL;


    224. LAST_DAY(D) 
    得到包含D日期的月份的最后的一天的日期。

    SELECT LAST_DAY(SYSDATE) FROM DUAL;


    225. MONTH_BETWEEN(D1,D2) 
    得到兩個日期之間的月數。

    SELECT MONTH_BETWEEN(D1,D2) FROM DUAL;

     

    226. NEXT_DAY(DCHAR) 
    得到比日期D晚的由CHAR命名的第一個周日的日期。 

    SELECT NEXT_DAY(TO_DATE('2003/09/20'),'SATDAY'FROM DUAL;


    227. ROUNT(D,FMT) 
    得到按指定的模式FMT舍入到的最進的日期。 

    SELECT ROUNT('2003/09/20',MONTHFROM DUAL;


    228. SYSDATE 
    得到當前系統的日期和時間。

    SELECT SYSDATE FROM DUAL;

     
    229. TO_CHAR(D
    FMT) 
    將日期D轉換為FMT的字符串。

    SELECT TO_CHAR(SYSDATE,'YYYY/MM/DD'FROM DUAL;

     

    230. TO_DATE(CHAR,FMT) 
    將字符串CHARFMT的格式轉換為日期。

    SELECT TO_DATE('2003/09/20','YYYY/MM/DD'FROM DUAL;


    231. ABS(N) 
    得到N的絕對值。

    SELECT ABS(-6FROM DUAL;

     

    232. CEIL(N) 
    得到大于或等于N的最大整數。

    SELECT CEIL(5.6FROM DUAL; 

     

    233. COS(N) 
    得到N的余弦值。

    SELECT COS(1FROM DUAL; 

     

    234. SIN(N) 
    得到N的正弦值。 
    SELECT SIN(1) FROM DUAL

     
    235. COSH(N) 
    得到N的雙曲余弦值。 
    SELECT COSH(1) FROM DUAL
    ;

     
    236. EXP(N) 
    得到NEN次冪。 
    SELECT EXP(1) FROM DUAL
    ; 

    237. FLOOR(N) 
    得到小于或等于N的最小整數。 
    SELECT FLOOR(5.6) FROM DUAL
    ;

     
    238. LN(N) 
    得到N的自然對數。 
    SELECT LN(1) FROM DUAL
    ;


    239. LOG(M,N) 
    得到以M為底N的對數。 
    SELECT LOG(2
    ,8) FROM DUAL 

    240. MOD(M,N) 
    得到M除以N的余數。 
    SELECT MOD(100
    ,7) FROM DUAL 

    241. POWER(M,N) 
    得到MN冪。 
    SELECT POWER(4
    ,3) FROM DUAL;

     
    242. ROUND(N
    ,M) 
    N舍入到小數點后M位。 
    SELECT (78.87653
    ,2) FROM DUAL

     
    243. SIGN(N) 
    N<0時,得到-1; 
    N>0時,得到1 
    N=0時,得到0; 
    SELECT SIGN(99) FROM DUAL
    ; 

    244. SINH(N) 
    得到N的雙曲正弦值。 
    SELECT SINH(1) FROM DUAL
    ;


    245. SORT(N) 
    得到N的平方根,N>=0 
    SELECT SORT(9) FROM DUAL
    ;

     
    246. TAN(N) 
    得到N的正切值。 
    SELECT TAN(0) FROM DUAL
     

    247. TANH(N) 
    得到N的雙曲正切值。 
    SELECT TANH(0) FROM DUAL


    248. TRUNC(NM) 
    得到在M位截斷的N的值。 
    SELECT TRUNC(7.7788
    2) FROM DUAL 

    249. COUNT() 
    計算滿足條件的記錄數。 
    SELECT COUNT(*) FROM TABLE1 WHERE COL1='AAA'
    ;


    250. MAX() 
    對指定的列求最大值。 
    SELECT MAX(COL1) FROM TABLE1


    251. MIN() 
    對指定的列求最小值。 
    SELECT MIN(COL1) FROM TABLE1
    ;


    252. AVG() 
    對指定的列求平均值。 
    SELECT AVG(COL1) FROM TABLE1
     

    253. SUM() 
    計算列的和。 
    SELECT SUM(COL1) FROM DUAL
    ; 

    254. TO_NUMBER(CHAR) 
    將字符轉換為數值。 
    SELECT TO_NUMBER('999') FROM DUAL

     
    255. CHARTOROWID(CHAR) 
    將包含外部語法ROWIDCHARVARCHAR2數值轉換為內部的二進制語法,參數CHAR必須是包含外部語法的ROWID

    18字符的字符串。

    SELECT NAME FROM BSEMPMS WHERE ROWID=CHARTOROWID('AAAAfZAABAAACp8AAO'); 
    --NAME : LEIXUE 


    256. CONVERT(CHAR,DEST_CHAR_SET,SOURCE_CHAR_SET) 
    CONVERT
    將字符串CHAR中的字符從SOURCE_CHAR_SET標識的字符集轉換為由DEST_CHAR_SET標識的字符集

    SELECT CONVERT('GroB','US7ASCII''WE8HP''CONVERSION' FROM PUBS; 
    --CONVERSION: Gross 

     

    257. HEXTORAW(CHAR) 
    將包含十六進制的CHAR轉換為一個RAW數值。 
    INSERT INTO BSEMPMS(RAW_COLUMN) SELECT HEXTORAW('7D') FROM TEST
    ;


    258. RAWTOHEX(RAW) 
    RAW數值轉換為一個包含十六進制的CHAR值。

    SELECT RAWTOHEX(RAW_COLUMN) 'CONVERSION' FROM BSEMPMS; 
    --CONVERSION: 7D 

     

    259. ROWIDTOCHAR(ROWID) 
    將一個ROWID數值轉換為VARCHAR2數據類型。 
    SELECT ROWID FROM BSEMPMS WHERE ROWIDTOCHAR(ROWID) LIKE '%BR1AAB%'
    ;


    260. TO_MULTI_BYTE(CHAR) 
    CHAR中的單字節轉換為等價的多字節字符。 
    SELECT TO_MULTI_BYTE('ASFDFD') FROM TEST


    261. TO_SINGLE_BYTE(CHAR) 
    CHAR中的多字節轉換為等價的單字節字符。 
    SELECT TO_SINGLE_BYTE('ASFDFD') FROM TEST
    ;

     
    262. TRANSLATE USING(TEXT USING {CHAR_CS|NCHAR_CS}) 
    將文本TEXT按照指定的轉換方式轉換成數據庫字符集和民族字符集。 
    其中TEXT是待轉換的。 
    USING CHAR_CS
    參數轉換TEXT為數據庫字符集,輸出數據類型是VARCHAR2。 
    USING NCHAR_CS
    參數轉換TEXT為數據庫字符集,輸出數據類型是NVARCHAR2。

    CREATE TABLE TEST(CHAR_COL CHAR(20),NCHAR_COL NCHAR(20)); 
    INSERT INTO TEST VALUES('HI,N'BYE'); 
    SELECT * FROM TEST; 


    263. DUMP(EXPR,RETURN_FORMATSTART_POSITION,LENGTH) 
    返回一個包含數據類型代碼,字節長度等內部表示信息的VARCHAR2.返回結果是當前數據庫字符集,數據類型

    按照下面規定的內部數據類型的編碼作為一個數字進行返回: 
    代碼 數據類型 
    0 VARCHAR2 
    1 NUMBER 
    8 LONG 
    12 DATE 
    23 RAW 
    24 LONG RAW 
    69 ROWID 
    96 CHAR 
    106 MSSLABEL 
    參數RETUEN_FORMAT指定按照下面的基數表示返回的數值。 
    RETURN_FORMAT RESULT 
    8 8
    進制 
    10 10
    進制 
    16 16
    進制 
    17 
    單字符表示 
    如果參數RETURN_FORMAT沒有指定,則按十進制表示返回。 
    如果參數START_POSITIONLENGTH被指定,則從START_POSITION開始的長為LENGTH的字節將被返回,缺省是返

    回整數表示。

    SELECT DUMP('ABC',1016FROM TEST; 
    select dump(ename,8,3,2'example' from emp where name='ccbzzp';


     

    264. empty_b|clob() 
    返回一個空的LOB定位符,用在初始化LOB變量,或用在INSERTUPDATE聲明去初始化LOB列或將其屬性置為空。 

    INSERT INTO TABLE1 VALUES(EMPTY_BLOB()); 
    UPDATE TABLE1 SET CLOB_COL=EMPTY_BLOB(); 


    265. BFILENAME('DIRECTORY','FILENAME') 
    返回一個BFILE定位符,相關的二進制LOB物理文件在服務器的文件系統上.目錄DIRECTORY是指在服務器的文件

    系統上實際搜索路徑全名的別名. FILENAME是指服務器的文件系統的文件名。 

     

    INSERT INTO FILE_TAB VALUES(BFILENAME('LOB_DIR','IMAGE1.GIF')); 

     

    266. GREATEST(EXPR,EXPR,...) 
    GREATEST
    返回參數的最大值。 

    SELECT GREATEST('HARRY''HARRIOT''HAROLD''SAMPLE' FROM TABLE1;


    267. LEAST(EXPR,EXPR,...) 
    LEAST
    返回參數的最小值。 

    SELECT LEAST('HARRY','HARRIOT''HAROLD''SAMPLE' FROM TABLE1;


    268. NLS_CHARSET_DECL_LEN(BYTECNT,CSID) 
    返回一個NCHAR列的寬度。 

    SELECT NLS_CHARSET_DECL_LEN(200,NLS_CHARSET_ID('JA16EEFDFDF')) FROM TABLE1;


    269. NLS_CHARSET_ID(TEXT) 
    返回相應于NLS字符集名字的NLS字符集ID數。 

    SELECT NLS_CHARSET_D('JADFDFFDF'FROM TABLE1;


    270. NLS_CHARSET_NAME(N) 
    返回相應于IDNNLS字符集名稱。 

    SELECT NLS_CHARSET_NAME(2FROM TABLE1;


    271. NVL(EXPR1,EXPR2) 
    EXPR1NULL,則返回EXPR2,否則返回EXPR1。 

    SELECT NAME,NVL(TO_CHAR(COMM),'NOT APPLICATION'FROM TABLE1; 


    272. UID 
    返回唯一標識當前數據庫用戶的整數。 

    SELECT UID FROM TABLE1;


    273. USER 
    VARCHAR2數據類型返回當前ORACLE用戶的名稱。 

    SELECT USER,UID FROM TABLE1;


    274. USERENV(OPTION) 
    返回當前的會話信息。 
    OPTION='ISDBA'
    若當前是DBA角色,則為TRUE,否則FALSE 
    OPTION='LANGUAGE'
    返回數據庫的字符集。 
    OPTION='SESSIONID'
    為當前會話標識符。 
    OPTION='ENTRYID'
    返回可審計的會話標識符。 
    OPTION='LANG'
    返回會話語言名稱的ISO簡記。 
    OPTION='INSTANCE'
    返回當前的實例。 

    SELECT USERENV('LANGUAGE'FROM DUAL;


    275. VSIZE(EXPR) 
    返回EXPR內部表示的字節數。 

    SELECT NAME,VSIZE(NAME) FROM TABLE1; 


    276. DEREF(E) 
    返回參數E的對象引用。 

    SELECT DEREF(C2) FROM TABLE1;

     
    277. REFTOHEX(R) 
    將參數R轉換為16進制。 

    SELECT REFTOHEX(C2) FROM TABLE1;

     
    278. MAKE_REF(TABLE,KEY,KEY...) 
    通過把給定的鍵作為主鍵來創建給定視圖對象中一行的引用。 

    CREATE TYPE T1 AS OBJECT(A NUMBER,B NUMBER); 
    CREATE TABLE TB1(C1 NUMBER,C2 NUMBER,PRIMARY KEY(C1,C2)); 
    CREATE VIEW V1 OF T1 WITH OBJECT OID(A, AS SELECT * FROM TB1; 
    SELECT MAKE_REF(V1,1,3FROM PUBS;


    279. STDDEV(DISTINCT|ALL X) 
    STDDEV給出一組行值的標準差。

    SELECT STDDEV(SALARY) AS EXAMPLE FROM EMPLOYEE; 

     

    280. VARIANCE(DISTINCT|ALL X) 
    VARIANCE
    返回一組行中所有VALUE的方差。 

    SELECT VARIANCE(SALARY) AS EXAMPLE FROM EMPLOYEE;


    9I管理的V$視圖


    281. V$ACCESS 
    顯示當前被鎖定的數據庫中的對象及正在訪問他們的會話。

     
    282. V$ACTIVE_INSTANCES 
    為當前安裝的數據庫中出現的所有實例建立從實例名到實例號的映射。

     
    283. V$ACTIVE_SESS_POOL_MTH 
    所有活動的會話池資源分配方法。

     
    284. V$AQ 
    當前數據庫中的隊列的統計量。

     
    285. V$ARCHIVE 
    歸檔所需的重做日志文件中的信息。 

    286. V$ARCHIVE_DEST 
    當前實例的所有歸檔日志目的文件及它們的當前值,模式,狀態。

     
    287. V$ARCHIVE_PROCESSES 
    為一個實例提供不同的ARCH進程狀態的信息。

     
    288. V$ARCHIVE_LOG 
    控制文件中的歸檔日志信息。


    289. V$BACKUP 
    所有聯機數據文件的備份狀態。


    290. V$BACKUP_ASYNC_IO 
    從控制文件中顯示備份集的信息。


    291. V$BACKUP_CORRUPTION 
    從控制文件中顯示數據文件備份中有關損壞的信息。


    292. V$BACKUP_DATAFILE 
    從控制文件中顯示備份數據文件和備份控制文件的信息。

     
    293. V$BACKUP_DEVICE 
    顯示關于支持備份設備的信息。 

    294. V$BACKUP_PIECE 
    從控制文件中顯示備份塊的信息。

     
    295. V$BACKUP_REDOLOG 
    從控制文件中顯示關于備份集中歸檔日志的信息。

     
    296. V$BACKUP_SET 
    從控制文件中顯示備份集的信息。


    297. V$BACKUP_SYNC_IO 
    從控制文件中顯示備份集的信息。 

    298. V$BGPROCESS 
    描述后臺進程。


    299. V$BH 
    9I的實時應用集群視圖.為系統全局區中的每一個緩沖區給出了狀態和探查次數。


    300. V$BSP 
    顯示用在緩存中塊服務器后臺進程上的統計信息。  

    posted on 2012-09-13 17:26 kxbin 閱讀(230) 評論(0)  編輯  收藏 所屬分類: ORACLE轉發
    你恨一個人是因為你愛他;你喜歡一個人,是因為他身上有你沒有的;你討厭一個人是因為他身上有你有的東西;你經常在別人面前批評某人,其實潛意識中是想接近他。

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(5)

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    J2EE

    java技術網站

    Linux

    平時常去的網站

    數據庫

    電影網站

    網站設計

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产一精品一AV一免费孕妇| 亚洲av无码片在线观看| 免费观看的a级毛片的网站| 在线看片免费人成视频福利| 337P日本欧洲亚洲大胆精品| 亚洲最大黄色网站| 国产AV无码专区亚洲AVJULIA| 免费国产成人午夜电影| 永久免费AV无码国产网站| 精品成人免费自拍视频| 黄色一级免费网站| 亚洲av无码一区二区三区人妖| 亚洲导航深夜福利| 久久夜色精品国产噜噜亚洲AV| 亚洲香蕉网久久综合影视| 亚洲高清国产拍精品青青草原| 免费看少妇作爱视频| 国产精品美女午夜爽爽爽免费| 每天更新的免费av片在线观看| 外国成人网在线观看免费视频| 免费看无码特级毛片| 三级黄色免费观看| 中文字幕免费在线看| 国产亚洲精品免费视频播放| jyzzjyzz国产免费观看| 乱爱性全过程免费视频| 免费国产va在线观看| 成年免费a级毛片| 深夜福利在线视频免费| 日韩免费码中文在线观看| 高潮毛片无遮挡高清免费视频| 黄色免费网站在线看| 337P日本欧洲亚洲大胆艺术图| 国产精品日本亚洲777| 香蕉视频免费在线播放| 毛片亚洲AV无码精品国产午夜| 国产精品亚洲а∨无码播放麻豆| 亚洲欧美日韩一区二区三区| www亚洲精品久久久乳| 黄网站在线播放视频免费观看| 亚洲高清免费视频|