<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

    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 閱讀(234) 評論(0)  編輯  收藏 所屬分類: ORACLE轉發
    你恨一個人是因為你愛他;你喜歡一個人,是因為他身上有你沒有的;你討厭一個人是因為他身上有你有的東西;你經常在別人面前批評某人,其實潛意識中是想接近他。

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

    常用鏈接

    留言簿(5)

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    J2EE

    java技術網站

    Linux

    平時常去的網站

    數據庫

    電影網站

    網站設計

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 18国产精品白浆在线观看免费| 亚洲Av无码一区二区二三区| 美女免费精品高清毛片在线视| 3d动漫精品啪啪一区二区免费| 久久亚洲一区二区| 精品国产污污免费网站| 国产国拍亚洲精品mv在线观看| 国产精品无码免费专区午夜| 亚洲国产综合无码一区| 久久午夜无码免费| 亚洲系列国产精品制服丝袜第| 国产一卡二卡四卡免费| 亚洲人成人网毛片在线播放| 成在线人永久免费视频播放| 国产成人亚洲精品无码AV大片| 亚洲无码视频在线| 国产麻豆成人传媒免费观看| 亚洲精品中文字幕无码AV| 无码少妇一区二区浪潮免费| 在线观看国产一区亚洲bd| 亚洲黄片毛片在线观看| 国产一级淫片a免费播放口| 亚洲丝袜美腿视频| 在线精品免费视频无码的| 猫咪免费人成网站在线观看入口| 亚洲中文字幕无码日韩| 四虎免费影院ww4164h| 亚洲av成人中文无码专区| 在线精品亚洲一区二区小说| 97在线视频免费| 亚洲日韩在线中文字幕综合 | 精品亚洲成a人在线观看| 爱情岛论坛网亚洲品质自拍| 最近2022中文字幕免费视频| 亚洲免费网站观看视频| 亚洲小说区图片区另类春色| 又黄又爽又成人免费视频| 一区二区三区视频免费| 亚洲欧洲日产国码www| 亚洲黄片毛片在线观看| 4hu四虎最新免费地址|