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

          101. 如何搜索出前N條記錄?

          SQL> SELECT * FROM empLOYEE WHERE ROWNUM < n ORDER BY empno;

           

          102. 如何知道機器上的Oracle支持多少并發用戶數
          SQL>conn internal 
           
          SQL>show parameter processes 

          103. db_block_size可以修改嗎
          一般不可以﹐不建議這樣做的。

          104. 如何統計兩個表的記錄總數?

          select (select count(id) from aa)+(select count(id) from bb) 總數 from dual; 


          105. 怎樣用Sql語句實現查找一列中第N大值?

          select * from (select t.*,dense_rank() over (order by sal) rank from employee) where rank = N; 

           

          106. 如何在給現有的日期加上2年? 

          select add_months(sysdate,24from dual;

           
          107. USED_UBLK為負值表示什么意思
          It is "harmless"


          108. Connect string是指什么
          應該是tnsnames.ora中的服務名后面的內容


          109. 怎樣擴大REDO LOG的大小? 
          建立一個臨時的redolog組,然后切換日志,刪除以前的日志,建立新的日志。


          110. tablespace 是否不能大于4G
          沒有限制。

           
          111. 
          返回大于等于N的最小整數值

          SELECT CEIL(N) FROM DUAL;

           
          112. 返回小于等于N的最小整數值

          SELECT FLOOR(N) FROM DUAL; 

          113. 返回當前月的最后一天?

          SELECT LAST_DAY(SYSDATE) FROM DUAL; 

           

          114. 如何不同用戶間數據導入?

          IMP SYSTEM/MANAGER FILE=AA.DMP FROMUSER=USER_OLD TOUSER=USER_NEW ROWS=Y INDEXES=Y ; 

           

          115. 如何找數據庫表的主鍵字段的名稱
          SQL>SELECT * FROM user_constraints WHERE CONSTRAINT_TYPE='P' and table_name='TABLE_NAME'

           

          116. 兩個結果集互加的函數
          SQL>SELECT * FROM BSEMPMS_OLD INTERSECT SELECT * FROM BSEMPMS_NEW
           
          SQL>SELECT * FROM BSEMPMS_OLD UNION SELECT * FROM BSEMPMS_NEW 
          SQL>SELECT * FROM BSEMPMS_OLD UNION ALL SELECT * FROM BSEMPMS_NEW

           

          117. 兩個結果集互減的函數
          SQL>SELECT * FROM BSEMPMS_OLD MINUS SELECT * FROM BSEMPMS_NEW


          118. 如何配置Sequence? 

          復制代碼
          --建sequence seq_custid 
          create sequence seq_custid start 1 incrememt by 1; 
          --建表時: 
          create table cust 
          { cust_id 
          smallint not null, 
          ...} 
          --insert 時: 
          insert into table cust 
          values( seq_cust.nextval,...) 
          復制代碼

          日期的各部分的常用的的寫法


          119. 
          取時間點的年份的寫法: 

          SELECT TO_CHAR(SYSDATE,'YYYY'FROM DUAL;

           
          120. 取時間點的月份的寫法:

          SELECT TO_CHAR(SYSDATE,'MM'FROM DUAL; 

           

          121. 取時間點的日的寫法:

          SELECT TO_CHAR(SYSDATE,'DD'FROM DUAL; 


          122. 取時間點的時的寫法: 

          SELECT TO_CHAR(SYSDATE,'HH24'FROM DUAL;


          123. 取時間點的分的寫法: 

          SELECT TO_CHAR(SYSDATE,'MI'FROM DUAL;

           
          124. 取時間點的秒的寫法: 

          SELECT TO_CHAR(SYSDATE,'SS'FROM DUAL;

           
          125. 取時間點的日期的寫法: 

          SELECT TRUNC(SYSDATE) FROM DUAL;


          126. 取時間點的時間的寫法: 

          SELECT TO_CHAR(SYSDATE,'HH24:MI:SS'FROM DUAL;


          127. 日期,時間形態變為字符形態: 

          SELECT TO_CHAR(SYSDATE) FROM DUAL;


          128. 將字符串轉換成日期或時間形態: 

          SELECT TO_DATE('2003/08/01'FROM DUAL;

           
          129. 返回參數的星期幾的寫法: 

          SELECT TO_CHAR(SYSDATE,'D'FROM DUAL;

           
          130. 返回參數一年中的第幾天的寫法: 

          SELECT TO_CHAR(SYSDATE,'DDD'FROM DUAL;


          131. 返回午夜和參數中指定的時間值之間的秒數的寫法: 

          SELECT TO_CHAR(SYSDATE,'SSSSS'FROM DUAL;


          132. 返回參數中一年的第幾周的寫法: 

           

          SELECT TO_CHAR(SYSDATE,'WW'FROM DUAL;

           

          虛擬字段


          133. CURRVAL 
           nextval 

          復制代碼
          --為表創建序列 
          CREATE SEQUENCE EMPSEQ ... ; 
          SELECT empseq.currval FROM DUAL ; 
          --自動插入序列的數值 
          INSERT INTO emp 
          VALUES (empseq.nextval, 'LEWIS''CLERK'
          7902, SYSDATE, 1200NULL20) ;
          復制代碼


          134. ROWNUM 
          按設定排序的行的序號

          SELECT * FROM emp WHERE ROWNUM < 10;

           

          135. ROWID 
          返回行的物理地址 

          SELECT ROWID, ename FROM emp WHERE deptno = 20;

          136. N秒轉換為時分秒格式? 

          復制代碼
          set serverout on 
          declare 
          number := 1000000; 
          ret 
          varchar2(100); 
          begin 
          ret :
          = trunc(n/3600|| '小時' || to_char(to_date(mod(n,3600),'sssss'),'fmmi"分 "ss"秒"') ; 
          dbms_output.put_line(ret); 
          end; 
          復制代碼

           

          137. 如何查詢做比較大的排序的進程? 

          SELECT b.tablespace, b.segfile#, b.segblk#, b.blocks, a.sid, a.serial#, a.username, a.osuser, a.status 
          FROM v$session a,v$sort_usage b 
          WHERE a.saddr = b.session_addr 
          ORDER BY b.tablespace, b.segfile#, b.segblk#, b.blocks ; 

           

          138. 如何查詢做比較大的排序的進程的SQL語句? 

          select /*+ ORDERED */ sql_text from v$sqltext a 
          where a.hash_value = ( 
          select sql_hash_value from v$session b 
          where b.sid = &sid and b.serial# = &serial) 
          order by piece asc ;


          139. 如何查找重復記錄? 

          SELECT * FROM TABLE_NAME 
          WHERE ROWID!=(SELECT MAX(ROWID) FROM TABLE_NAME D 
          WHERE TABLE_NAME.COL1=D.COL1 AND TABLE_NAME.COL2=D.COL2); 

           

          140. 如何刪除重復記錄? 

          DELETE FROM TABLE_NAME 
          WHERE ROWID!=(SELECT MAX(ROWID) FROM TABLE_NAME D 
          WHERE TABLE_NAME.COL1=D.COL1 AND TABLE_NAME.COL2=D.COL2);


          141. 如何快速編譯所有視圖? 

          SQL >SPOOL VIEW1.SQL 
          SQL 
          >SELECT ‘ALTER VIEW ‘||TNAME||’  COMPILE;’ FROM TAB; 
          SQL 
          >SPOOL OFF 
          然后執行VIEW1.SQL即可。 
          SQL 
          >@VIEW1.SQL; 


          142. ORA-01555 SNAPSHOT TOO OLD的解決辦法 
          增加MINEXTENTS的值,增加區的大小,設置一個高的OPTIMAL值。

           
          143. 
          事務要求的回滾段空間不夠,表現為表空間用滿(ORA-01560錯誤),回滾段擴展到達參數 MAXEXTENTS的值(ORA-01628)的解決辦法。 
          向回滾段表空間添加文件或使已有的文件變大;增加MAXEXTENTS的值。 

          144. 如何加密ORACLE的存儲過程? 
          下列存儲過程內容放在AA.SQL文件中 

          復制代碼
          create or replace procedure testCCB(i in numberas 
          begin 
          dbms_output.put_line(
          '輸入參數是'||to_char(i)); 
          end; 
          SQL
          >wrap iname=a.sql; 
          PL
          /SQL Wrapper: Release 8.1.7.0.0 - Production on Tue Nov 27 222648 2001

          Copyright (c) Oracle Corporation 
          19932000All Rights Reserved。 
          Processing AA.sql 
          to AA.plb 
          運行AA.plb 
          SQL
          > @AA.plb ;
          復制代碼


          145. 如何監控事例的等待? 

          select event,sum(decode(wait_Time,0,0,1)) "Prev", 
          sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot" 
          from v$session_Wait 
          group by event order by 4; 

           

          146. 如何回滾段的爭用情況? 

          select name, waits, gets, waits/gets "Ratio" 
          from v$rollstat C, v$rollname D 
          where C.usn = D.usn;

           
          147. 如何監控表空間的 I/O 比例? 

          select B.tablespace_name name, B.file_name "file", A.phyrds pyr, A.phyblkrd pbr, A.phywrts pyw,A.phyblkwrt pbw 
          from v$filestat A, dba_data_files B 
          where A.file= B.file_id 
          order by B.tablespace_name; 

           

          148. 如何監控文件系統的 I/O 比例? 

          select substr(C.file#,1,2) "#", substr(C.name,1,30) "Name", C.status, C.bytes, D.phyrds, D.phywrts 
          from v$datafile C, v$filestat D 
          where C.file= D.file#;


          149. 如何在某個用戶下找所有的索引? 

          復制代碼
          select user_indexes.table_name, user_indexes.index_name,uniqueness, column_name 
          from user_ind_columns, user_indexes 
          where user_ind_columns.index_name = user_indexes.index_name 
          and user_ind_columns.table_name = user_indexes.table_name 
          order by user_indexes.table_type, user_indexes.table_name, 
          user_indexes.index_name, column_position; 
          復制代碼

           

          150. 如何監控 SGA 的命中率? 

          select a.value + b.value "logical_reads", c.value "phys_reads", 
          round(100 * ((a.value+b.value)-c.value) / (a.value+b.value)) "BUFFER HIT RATIO" 
          from v$sysstat a, v$sysstat b, v$sysstat c 
          where a.statistic# = 38 and b.statistic# = 39 
          and c.statistic# = 40; 

           

          151. 如何監控 SGA 中字典緩沖區的命中率? 

          select parameter, gets,Getmisses , getmisses/(gets+getmisses)*100 "miss ratio", 
          (
          1-(sum(getmisses)/ (sum(gets)+sum(getmisses))))*100 "Hit ratio" 
          from v$rowcache 
          where gets+getmisses <>0 
          group by parameter, gets, getmisses; 

           

          152. 如何監控 SGA 中共享緩存區的命中率,應該小于1%  

          select sum(pins) "Total Pins", sum(reloads) "Total Reloads", 
          sum(reloads)/sum(pins) *100 libcache 
          from v$librarycache; 
          select sum(pinhits-reloads)/sum(pins) "hit radio",sum(reloads)/sum(pins) "reload percent
          from v$librarycache;

           

          153. 如何顯示所有數據庫對象的類別和大小? 

          select count(name) num_instances ,type ,sum(source_size) source_size , 
          sum(parsed_size) parsed_size ,sum(code_size) code_size ,sum(error_size) error_size, 
          sum(source_size) +sum(parsed_size) +sum(code_size) +sum(error_size) size_required 
          from dba_object_size 
          group by type order by 2; 

           

          154. 監控 SGA 中重做日志緩存區的命中率,應該小于1% 

          SELECT name, gets, misses, immediate_gets, immediate_misses, 
          Decode(gets,
          0,0,misses/gets*100) ratio1, 
          Decode(immediate_gets
          +immediate_misses,0,0
          immediate_misses
          /(immediate_gets+immediate_misses)*100) ratio2 
          FROM v$latch WHERE name IN ('redo allocation''redo copy'); 

           

          155. 監控內存和硬盤的排序比率,最好使它小于 .10,增加 sort_area_size 

          SELECT name, value FROM v$sysstat WHERE name IN ('sorts (memory)''sorts(disk)'); 

           

          156. 如何監控當前數據庫誰在運行什么SQL語句? 

          SELECT osuser, username, sql_text
          from v$session a, v$sqltext b 
          where a.sql_address =b.address
          order by address, piece; 

           

          157. 如何監控字典緩沖區? 

          復制代碼
          SELECT (SUM(PINS - RELOADS)) / SUM(PINS) "LIB CACHE" FROM V$LIBRARYCACHE; 
          SELECT (SUM(GETS - GETMISSES - USAGE - FIXED)) / SUM(GETS) "ROW CACHE" FROM V$ROWCACHE; 
          SELECT SUM(PINS) "EXECUTIONS", SUM(RELOADS) "CACHE MISSES WHILE EXECUTING" FROM V$LIBRARYCACHE; 
          --后者除以前者,此比率小于1%,接近0%為好。 
          SELECT SUM(GETS) "DICTIONARY GETS",SUM(GETMISSES) "DICTIONARY CACHE GET MISSES" 
          FROM V$ROWCACHE 
          復制代碼

           

          158. 監控 MTS 

          復制代碼
          select busy/(busy+idle) "shared servers busy" from v$dispatcher; 
          --此值大于0.5時,參數需加大 
          select sum(wait)/sum(totalq) "dispatcher waits" from v$queue where type='dispatcher'; 
          select count(*from v$dispatcher; 
          select servers_highwater from v$mts; 
          --servers_highwater接近mts_max_servers時,參數需加大 
          復制代碼

           

          159. 如何知道當前用戶的ID
          SQL>SHOW USER
           

          SQL>select user from dual


          160. 
          如何查看碎片程度高的表

          SELECT segment_name table_name , COUNT(*) extents 
          FROM dba_segments WHERE owner NOT IN ('SYS''SYSTEM'GROUP BY segment_name 
          HAVING COUNT(*= (SELECT MAXCOUNT(*) ) FROM dba_segments GROUP BY segment_name);


          162. 如何知道表在表空間中的存儲情況

          select segment_name,sum(bytes),count(*) ext_quan from dba_extents where 
          tablespace_name
          ='&tablespace_name' and segment_type='TABLE' group by tablespace_name,segment_name; 

           

          163. 如何知道索引在表空間中的存儲情況

          select segment_name,count(*from dba_extents where segment_type='INDEX' and owner='&owner' 
          group by segment_name; 

           

          164、如何知道使用CPU多的用戶session? 

          --11是cpu used by this session 
          select a.sid,spid,status,substr(a.program,1,40) prog,a.terminal,osuser,value/60/100 value 
          from v$session a,v$process b,v$sesstat c 
          where c.statistic#=11 and c.sid=a.sid and a.paddr=b.addr order by value desc


          165. 如何知道監聽器日志文件
          8I為例 
          $ORACLE_HOME/NETWORK/LOG/LISTENER.LOG

          166. 如何知道監聽器參數文件
          8I為例 
          $ORACLE_HOME/NETWORK/ADMIN/LISTENER.ORA


          167. 如何知道TNS 連接文件
          8I為例 
          $ORACLE_HOME/NETWORK/ADMIN/TNSNAMES.ORA

          168. 如何知道Sql*Net 環境文件
          8I為例 
          $ORACLE_HOME/NETWORK/ADMIN/SQLNET.ORA


          169. 如何知道警告日志文件
          8I為例 
          $ORACLE_HOME/ADMIN/SID/BDUMP/SIDALRT.LOG


          170. 如何知道基本結構
          8I為例 
          $ORACLE_HOME/RDBMS/ADMIN/STANDARD.SQL


          171. 如何知道建立數據字典視圖
          8I為例 
          $ORACLE_HOME/RDBMS/ADMIN/CATALOG.SQL

          172. 如何知道建立審計用數據字典視圖
          8I為例 
          $ORACLE_HOME/RDBMS/ADMIN/CATAUDIT.SQL


          173. 如何知道建立快照用數據字典視圖
          8I為例 
          $ORACLE_HOME/RDBMS/ADMIN/CATSNAP.SQL 
          SQL
          語句的優化方法

           
          174. /*+ALL_ROWS*/ 
          表明對語句塊選擇基于開銷的優化方法,并獲得最佳吞吐量,使資源消耗最小化。 
          例如: 

          SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='CCBZZP'; 


          175. /*+FIRST_ROWS*/ 
          表明對語句塊選擇基于開銷的優化方法,并獲得最佳響應時間,使資源消耗最小化。 
          例如: 

          SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='CCBZZP'; 


          176. /*+CHOOSE*/ 
          表明如果數據字典中有訪問表的統計信息,將基于開銷的優化方法,并獲得最佳的吞吐量; 
          表明如果數據字典中沒有訪問表的統計信息,將基于規則開銷的優化方法; 
          例如: 

          SELECT /*+CHOOSE*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='CCBZZP'


          177. /*+RULE*/ 
          表明對語句塊選擇基于規則的優化方法。 
          例如: 

          SELECT /*+ RULE */ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='CCBZZP'


          178. /*+FULL(TABLE)*/ 
          表明對表選擇全局掃描的方法。 
          例如: 

          SELECT /*+FULL(A)*/ EMP_NO,EMP_NAM FROM BSEMPMS A WHERE EMP_NO='CCBZZP';


          179. /*+ROWID(TABLE)*/ 
          提示明確表明對指定表根據ROWID進行訪問。 
          例如: 

          SELECT /*+ROWID(BSEMPMS)*/ * 
          FROM BSEMPMS WHERE ROWID>='AAAAAAAAAAAAAA' 
          AND EMP_NO='CCBZZP';


          180. /*+CLUSTER(TABLE)*/ 
          提示明確表明對指定表選擇簇掃描的訪問方法,它只對簇對象有效。 
          例如: 

          SELECT /*+CLUSTER */ BSEMPMS.EMP_NO,DPT_NO FROM BSEMPMS,BSDPTMS 
          WHERE DPT_NO='TEC304' AND BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;


          181. /*+INDEX(TABLE INDEX_NAME)*/ 
          表明對表選擇索引的掃描方法。 
          例如: 

          SELECT /*+INDEX(BSEMPMS SEX_INDEX) USE SEX_INDEX BECAUSE THERE ARE FEWMALE BSEMPMS */ FROM BSEMPMS WHERE SEX='M'; 

           

          182. /*+INDEX_ASC(TABLE INDEX_NAME)*/ 
          表明對表選擇索引升序的掃描方法。 
          例如: 

          SELECT /*+INDEX_ASC(BSEMPMS PK_BSEMPMS) */ FROM BSEMPMS WHERE DPT_NO='CCBZZP'

           
          183. /*+INDEX_COMBINE*/ 
          為指定表選擇位圖訪問路經,如果INDEX_COMBINE中沒有提供作為參數的索引,將選擇出位圖索引的 
          布爾組合方式。 
          例如: 

          SELECT /*+INDEX_COMBINE(BSEMPMS SAL_BMI HIREDATE_BMI)*/ * FROM BSEMPMS 
          WHERE SAL<5000000 AND HIREDATE<SYSDATE;


          184. /*+INDEX_JOIN(TABLE INDEX_NAME)*/ 
          提示明確命令優化器使用索引作為訪問路徑。 
          例如: 

          SELECT /*+INDEX_JOIN(BSEMPMS SAL_HMI HIREDATE_BMI)*/ SAL,HIREDATE 
          FROM BSEMPMS WHERE SAL<60000; 

           

          185. /*+INDEX_DESC(TABLE INDEX_NAME)*/ 
          表明對表選擇索引降序的掃描方法。 
          例如: 

          SELECT /*+INDEX_DESC(BSEMPMS PK_BSEMPMS) */ FROM BSEMPMS WHERE DPT_NO='CCBZZP'


          186. /*+INDEX_FFS(TABLE INDEX_NAME)*/ 
          對指定的表執行快速全索引掃描,而不是全表掃描的辦法。 
          例如: 

          SELECT /*+INDEX_FFS(BSEMPMS IN_EMPNAM)*/ * FROM BSEMPMS WHERE DPT_NO='TEC305'; 

           

          187. /*+ADD_EQUAL TABLE INDEX_NAM1INDEX_NAM2...*/ 
          提示明確進行執行規劃的選擇,將幾個單列索引的掃描合起來。 
          例如: 

          SELECT /*+INDEX_FFS(BSEMPMS IN_DPTNO,IN_EMPNO,IN_SEX)*/ * FROM BSEMPMS WHERE EMP_NO='CCBZZP' 
          AND DPT_NO='TDC306'


          188. /*+USE_CONCAT*/ 
          對查詢中的WHERE后面的OR條件進行轉換為UNION ALL的組合查詢。 
          例如: 

          SELECT /*+USE_CONCAT*/ * FROM BSEMPMS WHERE DPT_NO='TDC506' AND SEX='M'


          189. /*+NO_EXPAND*/ 
          對于WHERE后面的OR 或者IN-LIST的查詢語句,NO_EXPAND將阻止其基于優化器對其進行擴展。 
          例如: 

          SELECT /*+NO_EXPAND*/ * FROM BSEMPMS WHERE DPT_NO='TDC506' AND SEX='M'


          190. /*+NOWRITE*/ 
          禁止對查詢塊的查詢重寫操作。

           
          191. /*+REWRITE*/ 
          可以將視圖作為參數。

           
          192. /*+MERGE(TABLE)*/ 
          能夠對視圖的各個查詢進行相應的合并。 
          例如: 

          SELECT /*+MERGE(V) */ A.EMP_NO,A.EMP_NAM,B.DPT_NO FROM BSEMPMS A (SELET DPT_NO,AVG(SAL) AS 
          AVG_SAL 
          FROM BSEMPMS B GROUP BY DPT_NO) V WHERE A.DPT_NO=V.DPT_NO AND A.SAL>V.AVG_SAL;


          193. /*+NO_MERGE(TABLE)*/ 
          對于有可合并的視圖不再合并。 
          例如: 

          SELECT /*+NO_MERGE(V) */ A.EMP_NO,A.EMP_NAM,B.DPT_NO FROM BSEMPMS A (SELET DPT_NO,AVG(SAL) AS 
          AVG_SAL 
          FROM BSEMPMS B GROUP BY DPT_NO) V WHERE A.DPT_NO=V.DPT_NO AND A.SAL>V.AVG_SAL; 

           

          194. /*+ORDERED*/ 
          根據表出現在FROM中的順序,ORDERED使ORACLE依此順序對其連接。 
          例如: 

          SELECT /*+ORDERED*/ A.COL1,B.COL2,C.COL3
          FROM TABLE1 A,TABLE2 B,TABLE3 C 
          WHERE A.COL1=B.COL1 AND B.COL1=C.COL1;


          195. /*+USE_NL(TABLE)*/ 
          將指定表與嵌套的連接的行源進行連接,并把指定表作為內部表。 
          例如: 

          SELECT /*+ORDERED USE_NL(BSEMPMS)*/ BSDPTMS.DPT_NO,BSEMPMS.EMP_NO,BSEMPMS.EMP_NAM FROM BSEMPMS,BSDPTMS 
          WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO; 

           

          196. /*+USE_MERGE(TABLE)*/ 
          將指定的表與其它行源通過合并排序連接方式連接起來。 
          例如: 

          SELECT /*+USE_MERGE(BSEMPMS,BSDPTMS)*/ *
          FROM BSEMPMS,BSDPTMS
          WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO; 

           

          197. /*+USE_HASH(TABLE)*/ 
          將指定的表與其它行源通過哈希連接方式連接起來。 
          例如: 

          SELECT /*+USE_HASH(BSEMPMS,BSDPTMS)*/ * 
          FROM BSEMPMS,BSDPTMS 
          WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;


          198. /*+DRIVING_SITE(TABLE)*/ 
          強制與ORACLE所選擇的位置不同的表進行查詢執行。 
          例如: 

          SELECT /*+DRIVING_SITE(DEPT)*/ * FROM BSEMPMS,DEPT@BSDPTMS WHERE BSEMPMS.DPT_NO=DEPT.DPT_NO;

           

          199. /*+LEADING(TABLE)*/ 
          將指定的表作為連接次序中的首表。

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

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

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(5)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          J2EE

          java技術網站

          Linux

          平時常去的網站

          數據庫

          電影網站

          網站設計

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 保靖县| 大渡口区| 五莲县| 莫力| 洛扎县| 苍山县| 沙雅县| 新竹市| 乌审旗| 江陵县| 翼城县| 南康市| 东兰县| 沾益县| 定南县| 莆田市| 民县| 宿州市| 东山县| 清徐县| 当涂县| 建昌县| 静海县| 敦煌市| 江门市| 缙云县| 阿巴嘎旗| 塘沽区| 娄底市| 清水河县| 孟村| 临桂县| 台南市| 泗水县| 嘉义县| 亳州市| 罗田县| 疏勒县| 土默特左旗| 镇宁| 巢湖市|