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

oracle ´æ´¢¹ý³Ì

1.´´½¨¹ý³Ì
¡¡¡¡¡¡ÓëÆäËüµÄÊý¾Ý¿âϵͳһÑù£¬OracleµÄ´æ´¢¹ý³ÌÊÇÓÃPL/SQLÓïÑÔ±àдµÄÄÜÍê³ÉÒ»¶¨´¦Àí¹¦ÄܵĴ洢ÔÚÊý¾Ý¿â×ÖµäÖеijÌÐò¡£
¡¡¡¡Óï·¨:
¡¡¡¡create [or replace] procedure procedure_name
¡¡¡¡[ (argment [ { in| in out }] type,
¡¡¡¡argment [ { in | out | in out } ] type
¡¡¡¡{ is | as }
¡¡¡¡<ÀàÐÍ.±äÁ¿µÄ˵Ã÷>
¡¡¡¡ ( ×¢: ²»Óà declare Óï¾ä )
¡¡¡¡Begin
¡¡¡¡<Ö´Ðв¿·Ö>
¡¡¡¡exception
¡¡¡¡<¿ÉÑ¡µÄÒì³£´¦Àí˵Ã÷>
¡¡¡¡end;
¡¡¡¡l ÕâÀïµÄIN±íʾÏò´æ´¢¹ý³Ì´«µÝ²ÎÊý£¬OUT±íʾ´Ó´æ´¢¹ý³Ì·µ»Ø²ÎÊý¡£¶øIN OUT ±íʾ´«µÝ²ÎÊýºÍ·µ»Ø²ÎÊý£»
¡¡¡¡l ÔÚ´æ´¢¹ý³ÌÄڵıäÁ¿ÀàÐÍÖ»ÄÜÖ¸¶¨±äÁ¿ÀàÐÍ£»²»ÄÜÖ¸¶¨³¤¶È£»
¡¡¡¡l ÔÚAS»òIS ºóÉùÃ÷ÒªÓõ½µÄ±äÁ¿Ãû³ÆºÍ±äÁ¿ÀàÐͼ°³¤¶È£»
¡¡¡¡l ÔÚAS»òIS ºóÉùÃ÷±äÁ¿²»Òª¼Ódeclare Óï¾ä¡£
2.ʹÓùý³Ì
¡¡¡¡¡¡´æ´¢¹ý³Ì½¨Á¢Íê³Éºó£¬Ö»ÒªÍ¨¹ýÊÚȨ£¬Óû§¾Í¿ÉÒÔÔÚSQLPLUS ¡¢Oracle¿ª·¢¹¤¾ß»òµÚÈý·½¿ª·¢¹¤¾ßÀ´µ÷ÓÃÔËÐС£Oracle ʹÓÃEXECUTE Óï¾äÀ´ÊµÏÖ¶Ô´æ´¢¹ý³ÌµÄµ÷Óá£
¡¡¡¡Óï·¨£º
¡¡¡¡EXEC[UTE] procedure_name( parameter1, parameter2…);
3.¿ª·¢¹ý³Ì
¡¡¡¡¡¡Ä¿Ç°µÄ¼¸´óÊý¾Ý¿â³§ÉÌÌṩµÄ±àд´æ´¢¹ý³ÌµÄ¹¤¾ß¶¼Ã»ÓÐͳһ£¬ËäÈ»ËüÃǵıàд·ç¸ñÓÐЩÏàËÆ£¬µ«ÓÉÓÚûÓбê×¼£¬ËùÒÔ¸÷¼ÒµÄ¿ª·¢µ÷ÊÔ¹ý³ÌÒ²²»Ò»Ñù¡£ÏÂÃæ±àдPL/SQL´æ´¢¹ý³Ì¡¢º¯Êý¡¢°ü¼°´¥·¢Æ÷µÄ²½ÖèÈçÏ£º
¡¡¡¡3.1 ±à¼­´æ´¢¹ý³ÌÔ´ÂëʹÓÃÎÄ×ֱ༭´¦ÀíÈí¼þ±à¼­´æ´¢¹ý³ÌÔ´Â룬ҪÓÃÀàËÆWORD ÎÄ×Ö´¦ÀíÈí¼þ½øÐб༭ʱ£¬Òª½«Ô´Âë´æÎªÎı¾¸ñʽ¡£
¡¡¡¡3.2 ¶Ô´æ´¢¹ý³Ì³ÌÐò½øÐнâÊÍÔÚSQLPLUS»òÓõ÷ÊÔ¹¤¾ß½« ´æ´¢¹ý³Ì³ÌÐò½øÐнâÊÍ£»
¡¡¡¡ÔÚSQL>ϵ÷ÊÔ£¬¿ÉÓÃstart »òget µÈOracleÃüÁîÀ´Æô¶¯½âÊÍ¡£È磺
¡¡¡¡SQL>start c:\stat1.sql
¡¡¡¡Èç¹ûʹÓõ÷ÊÔ¹¤¾ß£¬¿ÉÖ±½Ó±à¼­ºÍµã»÷ÏàÓ¦µÄ°´Å¥¼´¿ÉÉú³É´æ´¢¹ý³Ì¡£[1]
¡¡¡¡3.3 µ÷ÊÔÔ´ÂëÖ±µ½ÕýÈ·ÎÒÃDz»Äܱ£Ö¤ËùдµÄ´æ´¢¹ý³Ì´ïµ½Ò»´Î¾ÍÕýÈ·¡£ËùÒÔÕâÀïµÄµ÷ÊÔÊÇÿ¸ö³ÌÐòÔ±±ØÐë½øÐеŤ×÷Ö®Ò»¡£ÔÚSQLPLUSÏÂÀ´µ÷ÊÔÖ÷ÒªÓõķ½·¨ÊÇ£º
¡¡¡¡1£®Ê¹Óà SHOW ERRORÃüÁîÀ´ÌáʾԴÂëµÄ´íÎóλÖã»
¡¡¡¡2£®Ê¹Óà USER_ERRORS Êý¾Ý×ÖµäÀ´²é¿´¸÷´æ´¢¹ý³ÌµÄ´íÎóλÖá£
¡¡¡¡3.4 ÊÚȨִÐÐȨ¸øÏà¹ØµÄÓû§»ò½ÇÉ«Èç¹ûµ÷ÊÔÕýÈ·µÄ´æ´¢¹ý³ÌûÓнøÐÐÊÚȨ£¬ÄǾÍÖ»Óн¨Á¢Õß±¾È˲ſÉÒÔÔËÐС£ËùÒÔ×÷ΪӦÓÃϵͳµÄÒ»²¿·ÖµÄ´æ´¢¹ý³ÌÒ²±ØÐë½øÐÐÊÚȨ²ÅÄÜ´ïµ½ÒªÇó¡£ ÔÚSQLPLUSÏ¿ÉÒÔÓÃGRANTÃüÁîÀ´½øÐд洢¹ý³ÌµÄÔËÐÐÊÚȨ¡£
¡


Ïà¹ØÎĵµ£º

oracleÔÙѧϰÄÚÈÝ

1¡¢oracle½ø³ÌÌåϵ½á¹¹
2¡¢oracleÄÚÖöÔÏó
3¡¢¹ØÓÚoracleÔÚÏßÈÕÖ¾¡¢¹éµµÈÕÖ¾¡¢Êý¾Ý¿â»Ö¸´¡¢rman
4¡¢Ñ§Ï°goldengateµÄÅäÖÃ
5¡¢¹ØÓÚoracleµÄ¸÷°æ±¾Éý¼¶·½·¨£»
  ½«oracle10g Éý¼¶ÖÁ10.2.0.4  
  http://www.cnblogs.com/zhou__zhou/archive/2009/10/07/oracle_patch.html ......

Oracle ¸ÅÄOracle 10.2£© ½ø³Ì½á¹¹

http://blog.csdn.net/flysyq/archive/2009/02/26/3939877.aspx
Oracle ¸ÅÄOracle 10.2£©
9¡¢½ø³Ì½á¹¹
ÕâÒ»ÕÂÂÛÊöÁËOracleÊý¾Ý¿âϵͳµÄ½ø³ÌºÍOracleϵͳµÄ¿ÉÓõIJ»Í¬ÅäÖá£
ÕâÒ»Õ°üº¬ÏÂÁÐÖ÷Ì⣺
u ½ø³Ì½éÉÜ
u Óû§½ø³Ì¸ÅÊö
u Oracle½ø³Ì¸ÅÊö
u ¹²Ïí·þÎñÆ÷¼Ü¹¹
u רÓ÷þÎñÆ÷ÅäÖÃ
u ³ÌÐò½Ó¿Ú
½ø³Ì½éÉÜ
ËùÓÐÁ¬ ......

Oracle Á¬½ÓÔ¶³ÌÊý¾Ý¿â

¹«Ë¾Ê¹ÓÃlinux¿ª·¢»ú½øÐгÌÐò¿ª·¢Ê±£¬ÓÉÓÚ¿ª·¢ÓÃOracleÊý¾Ý¿âÊÇÓÉÈÕ·½Ìṩ£¬ËùÒÔ¾­³£Ê¹ÓÃsqlplusÁ¬½Óµ½Ô¶³ÌÊý¾Ý¿âÉϽøÐпª·¢,ÀýÈ磺
sqlplus  username/password@servicename
ÓÚÊÇÏ룬ÓÃÎÒµÄÁ½Ì¨µçÄÔË«»ú»¥ÁªÊÔÒ»ÊÔ£¬Ò²Íæ¸ö“Ô¶³ÌÁ¬½Ó”¡£ÊµÑéÈçÏ£º
Ê×ÏÈÔÚÎÒµĄ̈ʽ»úÉϰ²×°ÁËOracle9iµÄÊý¾Ý¿â¹ÜÀíϵͳ£¬ ......

ORACLEÖÐÓÃrownum·ÖÒ³²¢ÅÅÐòµÄSQLÓï¾ä

µÚÒ»ÖÖ£º 
select b.* from
 ( select a.*, rownum row_num from
   (select t.* from A05_ORGANIZATION t order by org_name_en asc) a
  ) b
 where b.row_num  between 1 and 5  order by b.row_num asc
µÚ¶þÖÖ£¨¸ü¸ßЧ£©£º
select b.* from
 ( select a.*, rown ......

ÐÞ¸ÄOracle×î´óÁ¬½ÓÊý

1¡¢ÐÞ¸ÄOracle×î´óÁ¬½ÓÊýµÄ·½·¨
  
   a¡¢ÒÔsysdbaÉí·ÝµÇ½PL/SQL »òÕß Worksheet
   b¡¢²éѯĿǰÁ¬½ÓÊý
      show parameter processes;
   c¡¢¸ü¸ÄϵͳÁ¬½ÓÊý
      alter system set processes=1000 scope=spfile; ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ