Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ÈçºÎ¼ÓËÙOracle´óÅúÁ¿Êý¾Ý´¦Àí

ÈçºÎ¼ÓËÙ
Oracle
´óÅúÁ¿Êý¾Ý´¦Àí
Ò»¡¢          
Ìá¸ß
DML
²Ù×÷µÄ°ì·¨£º
¼òµ¥ËµÀ´£º
£±¡¢ÔÝÍ£Ë÷Òý£¬¸üкó»Ö¸´.
±ÜÃâÔÚ¸üеĹý³ÌÖÐÉæ¼°µ½Ë÷ÒýµÄÖØ½¨.
£²¡¢ÅúÁ¿¸üУ¬Ã¿¸üÐÂһЩ¼Ç¼ºó¼°Ê±½øÐÐÌá½»¶¯×÷.
±ÜÃâ´óÁ¿Õ¼Óûعö¶ÎºÍ»òÁÙʱ±í¿Õ¼ä.
£³¡¢´´½¨Ò»ÁÙʱµÄ´óµÄ±í¿Õ¼äÓÃÀ´Ó¦¶ÔÕâЩ¸üж¯×÷£®
4
¡¢ÅúÁ¿¸üУ¬Ã¿¸üÐÂһЩ¼Ç¼ºó¼°Ê±½øÐÐÌá½»¶¯×÷.
±ÜÃâ´óÁ¿Õ¼Óûعö¶ÎºÍ»òÁÙʱ±í¿Õ¼ä.
5
¡¢´´½¨Ò»ÁÙʱµÄ´óµÄ±í¿Õ¼äÓÃÀ´Ó¦¶ÔÕâЩ¸üж¯×÷£®
6
¡¢¼Ó´óÅÅÐò»º³åÇø
    alter session set sort_area_size=100000000;
    insert into
tableb select * from tablea;
    commit;
Èç¹ûUPDATE
µÄÊÇË÷Òý×ֶΣ¬¾Í»áÉæ¼°µ½Ë÷ÒýµÄÖØ½¨£¬ÔÝÍ£Ë÷Òý²»»áÌá¸ß¶àÉÙµÄËÙ¶È£¬·´¶øÓпÉÄܽµµÍUPDATE
ËÙ¶È£¬
ÒòΪÔÚ¸üÐÂÊÇË÷Òý¿ÉÒÔÌá¸ßÊý¾ÝµÄ²éѯËÙ¶È£¬Öؽ¨Ë÷ÒýÒýÆðµÄËٶȽµµÍÓ°Ïì²»´ó¡£
ORACLE
ÓÅ»¯Ð޸IJÎÊý×î¶àÒ²Ö»ÄܰÑÐÔÄÜÌá¸ß15%
£¬´ó²¿·Ö¶¼ÊÇ
SQL
Óï¾äµÄÓÅ»¯£¡
update
×ÜÌåÀ´Ëµ±Èinsert
ÒªÂý 
£º
¼¸µã½¨Ò飺  
  1
¡¢Èç¹û¸üеÄÊý¾ÝÁ¿½Ó½üÕû¸ö±í£¬¾Í²»Ó¦¸ÃʹÓÃindex
¶øÓ¦¸Ã²ÉÓÃÈ«±íɨÃè  
  2
¡¢¼õÉÙ²»±ØÒªµÄindex
£¬ÒòΪupdate
±íͨ³£ÐèÒªupdate index  
  3
¡¢Èç¹ûÄãµÄ·þÎñÆ÷Óжà¸öcpu
£¬²ÉÓÃparellel hint
£¬¿ÉÒÔ´ó·ù¶ÈµÄÌá¸ßЧÂÊ
 
ÁíÍ⣬½¨±íµÄ²ÎÊý·Ç³£ÖØÒª£¬¶ÔÓÚ¸üзdz£Æµ·±µÄ±í£¬½¨Òé¼Ó´óPCTFREE
µÄÖµ£¬ÒÔ±£Ö¤Êý¾Ý¿éÖÐÓÐ×ã¹»µÄ¿Õ¼äÓÃÓÚUPDATE
£¬ ´Ó¶ø½µµÍCHAINED_ROWS
¡£ 
¶þ¡¢       
¸÷ÖÖÅúÁ¿DML
²Ù×÷£º
£¨1
£©¡¢oracle
ÅúÁ¿¿½±´£º
set arraysize 20
        set copycommit 5000
        copy from
username/password@oraclename
append table_name1
        using select * from table_name2;
    
£¨2
£©¡¢³£¹æ²åÈ뷽ʽ£º
         
insert into t1 select * from t;
          
ΪÁËÌá¸ßËÙ¶È¿ÉÒÔʹÓÃÏÂÃæ·½·¨£¬À´¼õÉÙ²åÈë¹ý³ÌÖвúÉúµÄ


Ïà¹ØÎĵµ£º

oracle ´æ´¢¹ý³ÌʵÏÖ·ÖÒ³

  ÓÃoracleÊý¾Ý¿âµÄ´æ´¢¹ý³ÌʵÏÖ·µ»Ø½á¹û¼¯²¢ÊµÏÖ·ÖÒ³µÄ¹¦ÄÜ¡£
Óû§´«Èë²ÎÊý
Ò»ÏÂÊÇת±ðÈ˵ĴúÂë
--°üÉùÃ÷
create or replace package p_page is
  -- Author  : PHARAOHS
  -- Created : 2006-4-30 14:14:14
  -- Purpose : ·ÖÒ³¹ý³Ì
  TYPE type_cur IS REF CURSOR;  &n ......

oracleÖжÔÏó±í£¬ref¼°derefµÄÒ»¸öʵÀý¡£

ORACLEÔÚ¹ØÏµÊý¾Ý¿âÍ⣬ÈÚÈëÁËÃæÏò¶ÔÏóµÄÔªËØ£¬±ÈÈç¿ÉÒÔ´´½¨type£¬typeÖ®¼ä¿ÉÒԼ̳У¬type¿ÉÒÔ´ø¹¹Ô캯Êý¡¢ÅÅÐòº¯Êý¡¢¸÷ÖÖ¸÷ÑùµÄ³ÉÔ±º¯Êý¡¢´æ´¢¹ý³ÌµÈµÈ¡£
¶ÔÏó±íÊÇÖ¸¸Ã±íµÄÒ»ÐоÍÊÇÒ»¸ö¶ÔÏó£¬ÓÐÒ»¸öOID(object ID)£¬¶ÔÏó±íÖ®¼äûÓÐÖ÷Íâ¼ü¹ØÁªµÄ¸ÅÄΪÁËÌåÏÖÕâ²ã¹ØÏµ£¬oracleÖÐÓÃÁËref¶ÔÏóÀ´ÊµÏÖ¡£
ÏÂÃæÀý×Ó£¬´´½¨Ò»¸öµ ......

OracleÊý¾Ý¿âÀ䱸·Ý»Ö¸´µÄ²½Öè

     À䱸·ÝÊý¾Ý±ØÐëÊÇÊý¾Ý¿â²»ÔÚopen״̬Ï¡£ ÒÔϲ½Öè»á¸ø³öÏêϸµÄ¹ý³Ì£º
¡¡¡¡(1)£º ¹Ø±ÕDB £º shutdown immediate£»
¡¡¡¡(2)£ºcopy oradataĿ¼ÏµÄËùÓÐÎļþ£¬ °üÀ¨Êý¾ÝÎļþ£¬ ¿ØÖÆÎļþ£¬redo£¬µÈ£¬»¹ÐèÒªcopy ÃÜÂëÎļþ ÔÚĿ¼ora92Ï µÄdatabase ÖеÄpwd Îļþ.È«²¿copyµ½Ò»¸ö°²È«Ä¿Â¼ÖС£ÔÚsql ......

(Oracle£©rownumÓ÷¨Ïê½â

(Oracle£©rownumÓ÷¨Ïê½â
2008-08-06 15:41
¶ÔÓÚrownumÀ´ËµËüÊÇoracleϵͳ˳Ðò·ÖÅäΪ´Ó²éѯ·µ»ØµÄÐеıàºÅ£¬·µ»ØµÄµÚÒ»ÐзÖÅäµÄÊÇ1£¬µÚ¶þÐÐÊÇ2£¬ÒÀ´ËÀàÍÆ£¬Õâ¸öα×ֶοÉÒÔÓÃÓÚÏÞÖÆ²éѯ·µ»ØµÄ×ÜÐÐÊý£¬ÇÒrownum²»ÄÜÒÔÈκαíµÄÃû³Æ×÷Ϊǰ׺¡£
(1) rownum ¶ÔÓÚµÈÓÚijֵµÄ²éѯÌõ¼þ
Èç¹ûÏ£ÍûÕÒµ½Ñ§Éú±íÖеÚÒ»ÌõѧÉúµÄÐÅÏ¢£¬¿É ......

oracle impʱ±¨IMP 00032£¬IMP 00008½â¾ö°ì·¨

oracle impʱ±¨£º
       IMP-00032: SQL statement exceeded buffer length
       IMP-00008: unrecognized statement in the export file
½â¾ö°ì·¨:
   ½«impÓï¾äÓÉ
         imp username/userpass@or ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ