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

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
¡¡¡¡--±äÁ¿Ãû˵Ã÷;
¡¡¡¡--Óαê˵Ã÷;
¡¡¡¡--ÓαêÉêÃ÷;


Ïà¹ØÎĵµ£º

Oracleѧϰ±Ê¼Çժ¼2

    µ¥Ðк¯Êý   ·µ»ØÖµÖ»ÓÐÒ»¸ö
      
   ·Ö×麯Êý   ·µ»ØÖµÊǶàÌõ¼Ç¼
      group by
      sum
      avg         ......

Oracleѧϰ±Ê¼Çժ¼4

 ½¨Á¢±íÈçÏÂ:
ѧÉú»ù±¾ÐÅÏ¢±í
CREATE Student(
[Studentid][Int]IDENTITY(1,1)NOT NULL primary key,--Ö÷¼ü
[StudentName][char]NOT NULL
)
¿Î³ÌÐÅÏ¢±í
CREATE Subject(
[SubjectID][char]NOT NULL primary key,          --Ö÷¼ü
[SubjectName][char]NOT NULL
)
³ ......

Oracleϵͳ±í²éѯ

 Êý¾Ý×Öµädict×ÜÊÇÊôÓÚOracleÓû§sysµÄ¡£  
¡¡¡¡1¡¢Óû§£º  
¡¡¡¡¡¡select username from dba_users;  
¡¡¡¡¸Ä¿ÚÁî  
¡¡¡¡¡¡alter user spgroup identified by spgtest;   
¡¡¡¡2¡¢±í¿Õ¼ä£º  
¡¡¡¡¡¡select * from dba_data_files;&nbs ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ