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

ORACLEÖеĴ¥·¢Æ÷ºÍÓαêÊÇÔÚÄÚ´æÖÐÂð£¿

×÷Õß: ÈýÊ®¶øÁ¢Ê±¼ä£º2009Äê11ÔÂ08ÈÕ 12:15:21Çë×ðÖØÔ­´´×÷Æ·¡£×ªÔØÇë±£³ÖÎÄÕÂÍêÕûÐÔ,²¢ÒÔ³¬Á´½ÓÐÎʽעÃ÷ԭʼ×÷Õß¡°inthirties£¨ÈýÊ®¶øÁ¢£©¡±ºÍ³ö´¦¡±http://blog.csdn.net/inthirties/archive/2009/11/08/4786769.aspx¡±,ÉîÈëÌÖÂÛ¿ÉÒÔÁªÏµinthirties@gmail.com¡£ÔÚcsdnÉÏ¿´µ½Ò»¸öÍøÓÑÎʵÄÒ»¸öÎÊÌâ http://topic.csdn.net/u/20091102/20/35713B33-EACB-4A74-8735-251B9AAD156A.html ORACLEÖд¥·¢Æ÷ºÍÓαêÖ´ÐÐÊÇÔÚÄÚ´æÖÐÂ𣬠 ÊDz»ÊÇͦºÄ×ÊÔ´£¬Ó¦¾¡Á¿ÉÙÓã¿ ºÇºÇºÇ£¬ÕâÑùµÄÎÊÌâһϾͰÑÈËÎÊãÂÁË£¬Ò»Ê±Ò²²»ÖªµÀ´ÓÄÄÀ↑ʼ»Ø´ð£¬ÎÊÌâµ¹²»ÊǺܸ´ÔÓ£¬Ö»²»¹ý±ÊÕßµÄÎÊÌâ°Ñ²»Í¬µÄ¸ÅÄîÔÓºÍÔÚÒ»Æð£¬ËùÒÔһʱҲ²»ÖªµÀ´ÓÄÄÀ↑ʼ»Ø´ðÁË¡£ ÎÒÃÇÀ´¿´¿´²¿·Ö´ð°¸ ʵÀýÊÇÔÚÄÚ´æÖÐÔËÐеģ¬Á½ÕßÒ²ÊÇÔÚÄÚ´æÖÐÖ´ÐР
×¢ÒâЧÂʾͺã¬Èç¹ûÐèÒª£¬»¹ÊÇÒªÓô¥·¢Æ÷ºÍÓαêµÄ 
Óαê´ò¿ª²¢Ê¹ÓÃÍêºó¼ÇµÃclose ´¥·¢Æ÷ºÍÓαêÊÇÁ½¸ö¸ÅÄî¡£ 

´¥·¢Æ÷ÊÇÊý¾Ý¿âÀïµÄÒ»Àà¶ÔÏ󣬺ÍfunctionÒÔ¼°procedureÒ»Ñù£¬ÊÇÒ»¸öPLSQL´úÂë¶Ë£¬±àÒëÒÔºó´æÔÚʵÀýÖУ¬¶øÓαêÊÇÔËÐйý³ÌÖеÄÒ»¸ö½á¹û¼¯µÄÖ¸Õ룬trigger¿ÉÒÔ¿´×öÊÇÄÚ´æÖеľ²Ì¬µØÖ·£¬¶øcursorÊÇÄÚ´æÖеĶ¯Ì¬²¿·Ö£¬ ÕâÁ½¸öÔÚÕâ·½ÃæÃ»ÓпɱØÐС£ 

ÓαêÀàËÆÓÚÊý¾Ý¼¯ºÏµÄÖ¸Õ룬ÐÔÄܱȵ¥¸öµÄÑ­»·queryÒªÓÅ£¬µ«ÊÇ»áÕ¼ÓÃ×ÊÔ´£¬ËùÒÔÒªºÏÀíµÄʹÓá£triggerÊÇÄÚ´æÖеľ²Ì¬²¿·Ö£¬ÊÇÒ»¸ö¿ÉÖ´ÐеĴúÂë¶Î£¬ËùÒÔÐÔÄÜÓÉÄãµÄʵÏÖ¾ö¶¨¡£  ½áÂÛÏȱðÏ£¬ÎÒÃÇÀ´¿´¿´ÕâÀïÉæ¼°µ½µÄÀíÂ۵㡣 ʲôÊÇ´¥·¢Æ÷  Ê²Ã´ÊÇÓÎ±ê ´¥·¢Æ÷¼´Îªtrigger, ÊÇOracleÀïµÄÒ»ÖÖ¶ÔÏó£¬ ºÍfunction£¬sp£¬ package£¬ÄäÃûµÄplsql¶ÎµÈÒ»Ñù£¬ÊÇÒ»¶ÎPLSQLÓ﷨дµÄ³ÌÐò´úÂë¶Î£¬Oracle»á±àÒë³É¿ÉÖ´ÐдúÂ룬·Åµ½shared poolÀÒÔ±¸Ö´ÐС£ÊôÓÚÄڴ沿·ÖÀïµÄ¾²Ì¬²¿·Ö£¬»òÕßshare pool²»¹»±»Çå¿Õ£¬»òÕ߸ıäÖØÐ±àÒë¶øÒÆ³öÄÚ´æ¡£ Óαêß·£¬ ÓαêÕâÀïÓÐÁ½ÖÖ²»Í¬µÄ²ã´ÎÉϵÄÈÏʶ£¬Ò»ÖÖÊÇÕ­ÒåÉϵ쬼´PLSQLÀï¶¼Ò»ÖÖÀàÐÍCursor£¬¾­³£ÔÚplsqlÀï×÷ΪselectÅúÁ¿µÄ½á¹û¼¯ºóµÄ´æ´¢µÄ¶ÔÏó£¬ÎÒÃÇ¿ÉÒÔ°ÑËû¿´×öÊÇÒ»¸öÊý¾Ý¼¯ºÏµÄÖ¸Õ룬ÔÚPLSQLÀïͨ¹ýcursorÓαêµÄ²Ù×÷£¬±éÀúÕû¸öÅúÁ¿·µ»ØµÄ½á¹û¼¯£¬´Ó¶øÍê³ÉÎÒÃÇPLSQLÀï·ÃÎÊÊý¾ÝµÄÄ¿µÄ£¬ ÕâÀï¿ÉÒÔ¿´µ½£¬Õâ¿éÊǶ¯Ì¬µÄ£¬²»Í¬µÄµ÷ÓÿÉÄÜÓв»Í¬µÄcursor£¬ËæÖ®´úÂëÔËÐеÄÖ´ÐÐÍê±Ï£¬Õâ¸öcursorÒ²ËæÖ®¶øÏûÍö£¬ºÜÏÔÈ»Õⲿ·ÖºÍ¾ßÌåµÄµ÷Óýø³ÌÓйأ¬ÊÇ´æÔÚUGAÀïµÄ¡£ Óα껹ÓÐÒ»¸ö¹ãÒåÉϵĺ¬Ò壬ÔÚÒÔǰ½â´ðÒ»¸öÓйØÓ²½â


Ïà¹ØÎĵµ£º

oracle ±í¿Õ¼ä²Ù×÷

oracle±í¿Õ¼ä²Ù×÷Ïê½â
  1
  2
  3×÷Õߣº   À´Ô´£º    ¸üÐÂÈÕÆÚ£º2006-01-04 
  5
  6 
  7½¨Á¢±í¿Õ¼ä
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

Oracle»Ø¹ö¶ÎÂú£¬Ìá½»ÎÊÌâ½â¾ö°ì·¨

 1£º ¼Ó´ó»Ø¹ö¶Î£¨¿ÉÒÔ¸ø500MÉõÖÁ1G£©
2£º·Ö¶Îcommit
iCount :=1;
for rec in cur_name loop
  insert into  table_name (.....);//DML Lanaguage
if iCount =2000 then
   commit;
   iCount:=0;
else
  iCount:= iCount +1;
......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

¿Î³Ì Ò» PL/SQL »ù±¾²éѯÓëÅÅÐò
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡
¡¡¡¡1¡¢Ð´SELECTÓï¾ä½øÐÐÊý¾Ý¿â²éѯ
¡¡¡¡
¡¡¡¡2¡¢½øÐÐÊýѧÔËËã
¡¡¡¡
¡¡¡¡3¡¢´¦Àí¿ÕÖµ
¡¡¡¡
¡¡¡¡4¡¢Ê¹ÓñðÃûALIASES
¡¡¡¡
¡¡¡¡5¡¢Á¬½ÓÁÐ
¡¡¡¡
¡¡¡¡6¡¢ÔÚSQL PLUSÖб༭»º³å£¬ÐÞ¸ÄSQL SCRIPTS
¡¡¡¡
¡¡¡¡7¡¢ORDER BY½øÐÐÅÅÐòÊä³ö¡£
¡¡¡¡
¡¡¡¡8¡¢Ê¹Ó ......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

 ¿Î³ÌËÄ ×麯Êý
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢Á˽â¿ÉÓõÄ×麯Êý
¡¡¡¡2¡¢ËµÃ÷ÿ¸ö×麯ÊýµÄʹÓ÷½·¨
¡¡¡¡3¡¢Ê¹ÓÃGROUP BY
¡¡¡¡4¡¢Í¨¹ýHAVINGÀ´ÏÞÖÆ·µ»Ø×é
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡Ò»¡¢¸ÅÄ
¡¡¡¡×麯ÊýÊÇÖ¸°´Ã¿×é·µ»Ø½á¹ûµÄº¯Êý¡£
¡¡¡¡×麯Êý¿ÉÒÔ³öÏÖÔÚSELECTºÍHAVING ×Ö¶ÎÖС£
¡¡¡¡GROUP ......

OracleÓëSQL ServerÊý¾Ý»¥ÓÃÐÔ£¨3£©

 ×÷Õß Haidong Ji  ·­Òë GoodKid
ÔÚÎҵĹØÓÚOracleºÍSQL Server »¥ÓÃÐÔµÄϵÁÐÎÄÕ part 1 ºÍ part 2 µ±ÖУ¬ÎÒÌÖÂÛÁËOracleºÍSQL Server µÄһЩ²»Í¬µãµÄ»°ÌâÒÔ¼°OracleÇý¶¯µÄ¿ÉÑ¡ÐÔ¡£ÔÚ±¾Ö÷ÌâÖУ¬ÎÒ½«ÌÖÂÛÒ»¸öÀ´×ÔOracle 10gµÄй¤¾ß£¬Oracle¼´Ê±¿Í»§¶Ë¡£
¶ÔÓÚOracle 10gÒÔǰµÄ°æ±¾£¬Èç¹ûÏ뽨Á¢ºÍOracleµÄÁ¬½Ó£¬ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ