oracle °ü
package¾ÍÊÇÓÃÀ´·â×°¹ý³Ì£¬º¯ÊýÓõġ£
Ò»¸öpackage¿ÉÒÔ´æ·Å¶à¸ö¹ý³Ì£¬º¯Êý¡£
µ÷ÓÃÊÇ£º
°üÃû.¹ý³ÌÃû1
°üÃû.¹ý³ÌÃû2
http://hank4ever.javaeye.com/blog/472336
°ü (package)
¡¡¡¡(1)°üµÄÒâÒå
¡¡¡¡pl/sqlΪÁËÂú×ã³ÌÐòÄ£¿é»¯µÄÐèÒª,³ýÁË¿é(block)ºÍ×Ó³ÌÐò½á¹¹Íâ,»¹ÒýÈëÁË°üµÄ¹¹Ôì¡£
¡¡¡¡°üÊÇÒ»ÖÖÊý¾Ý¿â¶ÔÏó,½«Âß¼ÉÏÏà¹ØµÄpl/sqlÀàÐÍ¡¢¶ÔÏóºÍ×Ó³ÌÐò×éºÏ³ÉÒ»¸ö¸ü´óµÄµ¥Î»¡£°üÓÐÁ½¸ö²¿·Ö:°ü˵Ã÷(specification)ºÍ°üÌå(body)¡£ËµÃ÷²¿·ÖÊÇΪӦÓóÌÐòµÄ½Ó¿Ú£¬ËüÉêÃ÷ÀàÐÍ¡¢³£Á¿¡¢ÀýÍâ¡¢ÓαêºÍ¿ÉÓõÄ×Ó³ÌÐò¡£Ì嶨ÒåÓαêºÍ×Ó³ÌÐò£¬ÊµÏÖ˵Ã÷¡£Ó¦ÓóÌÐò½ö¶Ô°ü˵Ã÷ÖеÄÉêÃ÷ÊǿɼûµÄºÍ¿É´æÈ¡¡£Èç¹ûoracle¾ßÓÐprocedureÑ¡¼þ,°ü¿ÉÒÔ±àÒë¡¢´æÖüÔÚoracleÊý¾Ý¿âÖÐ,ÆäÄÚÈÝ¿ÉΪÐí¶àÓ¦Óù²Ïí¡£µ±Óû§µÚÒ»´Îµ÷ÓÃÒ»°ü×°µÄ×Ó³ÌÐòʱ,Õû¸ö°ü×°Èëµ½ÄÚ´æ,ËùÒÔÔÚÒÔºó¶Ô°üÖÐ×Ó³ÌÐòµ÷ÓÃʱ,²»ÔÙÐèÒªi/o²Ù×÷,¹Ê°ü¿ÉÌá¸ßЧÂʺ͸ĽøÐÔÄÜ¡£
¡¡¡¡pl/sqlµÄ°ü¾ßÓÐÐÅÏ¢Òþ±ÎÐÔ(information hiding),½öÔÚËã·¨ºÍÊý¾Ý½á¹¹Éè¼ÆÓйزã¿É¼û¡£ÔÚÇ°Ãæ½²µ½µÄ¹ý³ÌÖУ¬¿É½«¹ý³Ì˵Ã÷ºÍ¹ý³ÌÌå×é³ÉÒ»¸ö³ÌÐòµ¥Î»¡£Ò²¿É½«¹ý³Ì˵Ã÷ÓëËüµÄ¹ý³ÌÌå·Ö¿ª£¬ÔÚÕâÖÖÇé¿öÏ£¬½«¹ý³Ì·ÅÖÃÔÚÒ»¸ö°üÖУ¬¿ÉÒþ±ÎʵÏÖµÄϸ½Ú¡£Ò²¿ÉÔÚ°üÖж¨Òå¹ý³Ì£¬¶ø¸Ã¹ý³ÌÔÚ°ü˵Ã÷ÖÐûÓж¨Òå¹ý³Ì˵Ã÷£¬ÕâÑù¶¨ÒåµÄ¹ý³Ì½öÔÚ°üÄÚʹÓá£
¡¡¡¡(2)°üµÄ¶¨Òå
¡¡¡¡°üµÄ¶¨ÒåÐÎʽÈçÏÂ:
¡¡¡¡°ü˵Ã÷:
¡¡¡¡package °üÃû is
¡¡¡¡--±äÁ¿ËµÃ÷;
¡¡¡¡--Óαê˵Ã÷;
¡¡¡¡--ÀýÍâ˵Ã÷;
¡¡¡¡--¼Ç¼˵Ã÷;
¡¡¡¡--plsql±í˵Ã÷;
¡¡¡¡--¹ý³Ì˵Ã÷;
¡¡¡¡--º¯Êý˵Ã÷;
¡¡¡¡end[°üÃû];
¡¡¡¡°üÌå:
¡¡¡¡package body °üÃû is
¡¡¡¡--±äÁ¿Ãû˵Ã÷;
¡¡¡¡--Óαê˵Ã÷;
¡¡¡¡--ÓαêÉêÃ÷;
Ïà¹ØÎĵµ£º
a)Êý¾Ý¿â±¾ÉíµÄÓÅ»¯
³õʼ»¯Îļþ init.ora
open_cursors = 150 ´ò¿ªµÄÓαêµÄ¸öÊý
ºÜ¶àµÄ´æ´¢¹ý³ÌµÄʱºò ¿ÉÒÔ°ÑËüµ÷´óЩ
......
<1>Âß¼±¸·Ý
²»ÓÃÈ¥¿½±´Êý¾Ý¿âµÄÎïÀíÎļþ
±¸·ÝÂß¼ÉϵĽṹ
ÍⲿµÄ¹¤¾ß:µ¼³öºÍµ¼ÈëµÄ¹¤¾ß
DOSϵÄÃüÁî cmdÏÂÖ´ÐÐ
µ¼³öexp exportËõдÐÎʽ
²é¿´°ïÖú exp help=y
ʹÓòÎÊýÎļþµ¼³ö
exp parfile=c:\ab ......
³õʼ»¯Ïà¹Ø²ÎÊýjob_queue_processes
alter system set job_queue_processes=39 scope=spfile;//×î´óÖµ²»Äܳ¬¹ý1000 ;job_queue_interval = 10 //µ÷¶È×÷ҵˢÐÂƵÂÊÃëΪµ¥Î»
job_queue_process ±íʾoracleÄܹ»²¢·¢µÄjobµÄÊýÁ¿£¬¿ÉÒÔͨ¹ýÓï¾ä¡¡¡¡
show parameter job_queue_process;
À´²é¿´oracleÖÐjob_queue_processµÄÖµ¡ ......