【正文】
SELECT REFTOHEX(C2) FROM TABLE1;278. MAKE_REF(TABLE,KEY,KEY...)通過把給定的鍵作為主鍵來創(chuàng)建給定視圖對象中一行的引用。SELECT NAME,VSIZE(NAME) FROM TABLE1;276. DEREF(E)返回參數(shù)E的對象引用。LANGUAGE39。返回當(dāng)前的實例。OPTION=39。LANG39。返回可審計的會話標(biāo)識符。OPTION=39。SESSIONID39。返回數(shù)據(jù)庫的字符集。OPTION=39。ISDBA39。SELECT USER,UID FROM TABLE1;274. USERENV(OPTION)返回當(dāng)前的會話信息。) FROM TABLE1;272. UID返回唯一標(biāo)識當(dāng)前數(shù)據(jù)庫用戶的整數(shù)。SELECT NAME,NVL(TO_CHAR(COMM),39。) FROM TABLE1;270. NLS_CHARSET_NAME(N)返回相應(yīng)于ID數(shù)N的NLS字符集名稱。SELECT NLS_CHARSET_D(39。JA16EEFDFDF39。 FROM TABLE1;268. NLS_CHARSET_DECL_LEN(BYTECNT,CSID)返回一個NCHAR列的寬度。) 39。39。39。SELECT LEAST(39。SAMPLE39。HAROLD39。HARRIOT39。HARRY39。));266. GREATEST(EXPR,EXPR,...)GREATEST返回參數(shù)的最大值。39。INSERT INTO FILE_TAB VALUES(BFILENAME(39。FILENAME39。DIRECTORY39。;264. empty_b|clob()返回一個空的LOB定位符,用在初始化LOB變量,或用在INSERT及UPDATE聲明去初始化LOB列或?qū)⑵鋵傩灾脼榭铡?from emp where name=39。1016) FROM TEST;select dump(ename,8,3,2) 39。SELECT DUMP(39。RETURN_FORMAT RESULT8 8進制10 10進制16 16進制17 單字符表示如果參數(shù)RETURN_FORMAT沒有指定,則按十進制表示返回。BYE39。CREATE TABLE TEST(CHAR_COL CHAR(20),NCHAR_COL NCHAR(20));INSERT INTO TEST VALUES(39。USING CHAR_CS參數(shù)轉(zhuǎn)換TEXT為數(shù)據(jù)庫字符集,輸出數(shù)據(jù)類型是VARCHAR2。) FROM TEST;262. TRANSLATE USING(TEXT USING {CHAR_CS|NCHAR_CS})將文本TEXT按照指定的轉(zhuǎn)換方式轉(zhuǎn)換成數(shù)據(jù)庫字符集和民族字符集。SELECT TO_SINGLE_BYTE(39。ASFDFD39。;260. TO_MULTI_BYTE(CHAR)將CHAR中的單字節(jié)轉(zhuǎn)換為等價的多字節(jié)字符。SELECT ROWID FROM BSEMPMS WHERE ROWIDTOCHAR(ROWID) LIKE 39。CONVERSION39。) FROM TEST;258. RAWTOHEX(RAW)將RAW數(shù)值轉(zhuǎn)換為一個包含十六進制的CHAR值。INSERT INTO BSEMPMS(RAW_COLUMN) SELECT HEXTORAW(39。CONVERSION39。WE8HP39。US7ASCII39。GroB39。AAAAfZAABAAACp8AAO39。) FROM DUAL;255. CHARTOROWID(CHAR)將包含外部語法ROWID的CHAR或VARCHAR2數(shù)值轉(zhuǎn)換為內(nèi)部的二進制語法,參數(shù)CHAR必須是包含外部語法的ROWID的18字符的字符串。SELECT TO_NUMBER(39。SELECT AVG(COL1) FROM TABLE1;253. SUM()計算列的和。SELECT MAX(COL1) FROM TABLE1;251. MIN()對指定的列求最小值。AAA39。SELECT TRUNC(,2) FROM DUAL;249. COUNT()計算滿足條件的記錄數(shù)。SELECT TAN(0) FROM DUAL;247. TANH(N)得到N的雙曲正切值。SELECT (,2) FROM DUAL;243. SIGN(N)當(dāng)N0時,得到1;當(dāng)N0時,得到1;當(dāng)N=0時,得到0;SELECT SIGN(99) FROM DUAL;244. SINH(N)得到N的雙曲正弦值。SELECT MOD(100,7) FROM DUAL;241. POWER(M,N)得到M的N冪。SELECT LN(1) FROM DUAL;239. LOG(M,N)得到以M為底N的對數(shù)。SELECT EXP(1) FROM DUAL;237. FLOOR(N)得到小于或等于N的最小整數(shù)。SELECT SIN(1) FROM DUAL;235. COSH(N)得到N的雙曲余弦值。SELECT CEIL() FROM DUAL;233. COS(N)得到N的余弦值。) FROM DUAL;231. ABS(N)得到N的絕對值。39。SELECT TO_DATE(39。YYYY/MM/DD39。SELECT SYSDATE FROM DUAL;229. TO_CHAR(D,F(xiàn)MT)將日期D轉(zhuǎn)換為FMT的字符串。2003/09/2039。) FROM DUAL;227. ROUNT(D,F(xiàn)MT)得到按指定的模式FMT舍入到的最進的日期。),39。SELECT NEXT_DAY(TO_DATE(39。SELECT LAST_DAY(SYSDATE) FROM DUAL;225. MONTH_BETWEEN(D1,D2)得到兩個日期之間的月數(shù)。223. ADD_MONTHS(D,N)將N個月增加到D日期。MN39。DE39。ABCDEFGH39。2,3) FROM DUAL;221. TRANSLATE(CHAR1,CHAR2,CHAR3)將CHAR1中的CHAR2的部分用CHAR3代替。SELECT SUBSTRB(39。ABCDE39。) FROM DUAL;219. SUBSTR(CHAR,M,N)得到字符串CHAR從M處開始的N個字符. 雙字節(jié)字符,一個漢字為一個字符的。39。SELECT RTRIM(39。039。23439。) FROM DUAL;217. RPAD(CHAR1,N,CHAR2)用字符串CHAR2右填字符串CHAR1,使其長度為N。39。SELECT REPLACE(EMP_NO,39。AAAA39。) FROM DUAL;215. NLS_UPPER(CHAR)將字符串CHAR包括的字符全部大寫。SELECT NLS_LOWER(39。ABCDE39。213. NLS_INITCAP(CHAR)取字符CHAR的第一個字符大寫,其余字符為小寫。) FROM DUAL;結(jié)果: 39。39。SELECT (39。123ABCDEFG39。12339。ABCDEFG39。) FROM DUAL;211. LPAD(CHAR1,N,CHAR2)用字符串CHAR2包括的字符左填CHAR1,使其長度為N。SELECT LOWER(39。ABCDE39。) FROM DUAL;209. LENGTH(CHAR)取一字符串CHAR的長度。SELECT INITCAP(39。MON39。SUN39。ABCDEFGH39。DEFGH39。ABC39。ABCDE39。insert /*+append*/ into test1 select * from test4 ;203. /*+NOAPPEND*/通過在插入語句生存期內(nèi)停止并行模式來啟動常規(guī)插入。例如:SELECT /*+DRIVING_SITE(DEPT)*/ * FROM BSEMPMS,DEPTBSDPTMS WHERE =;199. /*+LEADING(TABLE)*/將指定的表作為連接次序中的首表。例如:SELECT /*+USE_MERGE(BSEMPMS,BSDPTMS)*/ * FROM BSEMPMS,BSDPTMS WHERE=;197. /*+USE_HASH(TABLE)*/將指定的表與其它行源通過哈希連接方式連接起來。例如:SELECT /*+ORDERED*/ , FROM TABLE1 A,TABLE2 B,TABLE3 C WHERE =AND =;195. /*+USE_NL(TABLE)*/將指定表與嵌套的連接的行源進行連接,并把指定表作為內(nèi)部表。例如:SELECT /*+MERGE(V) */ , FROM BSEMPMS A (SELET DPT_NO,AVG(SAL) ASAVG_SAL FROM BSEMPMS B GROUP BY DPT_NO) V WHERE = AND ;193. /*+NO_MERGE(TABLE)*/對于有可合并的視圖不再合并。191. /*+REWRITE*/可以將視圖作為參數(shù)。M39。TDC50639。;189. /*+NO_EXPAND*/對于WHERE后面的OR 或者INLIST的查詢語句,NO_EXPAND將阻止其基于優(yōu)化器對其進行擴展。 AND SEX=39。例如:SELECT /*+USE_CONCAT*/ * FROM BSEMPMS WHERE DPT_NO=39。TDC30639。CCBZZP39。;187. /*+ADD_EQUAL TABLE INDEX_NAM1,INDEX_NAM2,...*/提示明確進行執(zhí)行規(guī)劃的選擇,將幾個單列索引的掃描合起來。例如:SELECT /*+INDEX_FFS(BSEMPMS IN_EMPNAM)*/ * FROM BSEMPMS WHERE DPT_NO=39。CCBZZP39。例如:SELECT /*+INDEX_JOIN(BSEMPMS SAL_HMI HIREDATE_BMI)*/ SAL,HIREDATEFROM BSEMPMS WHERE SAL60000;185. /*+INDEX_DESC(TABLE INDEX_NAME)*/表明對表選擇索引降序的掃描方法。;183. /*+INDEX_COMBINE*/為指定表選擇位圖訪問路經(jīng),如果INDEX_COMBINE中沒有提供作為參數(shù)的索引,將選擇出位圖索引的布爾組合方式。例如:SELECT /*+INDEX_ASC(BSEMPMS PK_BSEMPMS) */ FROM BSEMPMS WHERE DPT_NO=39。M39。 AND =;181. /*+INDEX(TABLE INDEX_NAME)*/表明對表選擇索引的掃描方法。例如:SELECT /*+CLUSTER */ ,DPT_NO FROM BSEMPMS,BSDPTMSWHERE DPT_NO=39。CCBZZP39。AAAAAAAAAAAAAA39。;179. /*+ROWID(TABLE)*/提示明確表明對指定表根據(jù)ROWID進行訪問。例如:SELECT /*+FULL(A)*/ EMP_NO,EMP_NAM FROM BSEMPMS A WHERE EMP_NO=39。CCBZZP39。;177. /*+RULE*/表明對語句塊選擇基于規(guī)則的優(yōu)化方法。;176. /*+CHOOSE*/表明如果數(shù)據(jù)字典中有訪問表的統(tǒng)計信息,將基于開銷的優(yōu)化方法,并獲得最佳的吞吐量;表明如果數(shù)據(jù)字典中沒有訪問表的統(tǒng)計信息,將基于規(guī)則開銷的優(yōu)化方法;例如:SELECT /*+CHOOSE*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=39。例如:SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=39。CCBZZP39。group by segment_name;16如何知道使用CPU多的用戶session?11是cpu used by this sessionselect ,spid,status,substr(,1,40) prog,osuser,value/60/100 valuefrom v$session a,v$process b,v$sesstat cwhere =11 and = and = order by value desc;165. 如何知道監(jiān)聽器日志文件?以8I為例$ORACLE_HOME/NETWORK/LOG/166. 如何知道監(jiān)聽器參數(shù)文件?以8I為例$ORACLE_HOME/NETWORK/ADMIN/167. 如何知道TNS 連接文件?以8I為例$ORACLE_HOME/NETWORK/ADMIN/168. 如何知道Sql*Net 環(huán)境文件?以8I為例$ORACLE_HOME/NETWORK/ADMIN/169. 如何知道警告日志文件?以8I為例$ORACLE_HOME/ADMIN/SID/BDUMP/170. 如何知道基本結(jié)構(gòu)?以8I為例$ORACLE_HOME/RDBMS/ADMIN/171. 如何知道建立數(shù)據(jù)字典視圖?以8I為例$ORACLE_HOME/RDBMS/ADMIN/172. 如何知道建立審計用數(shù)據(jù)字典視圖?以8I為例$ORACLE_HOME/RDBMS/ADMIN/173. 如何知道建立快照用數(shù)據(jù)字典視圖?以