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ÃüÁîÀ´½øÐд洢¹ý³ÌµÄÔËÐÐÊÚȨ¡£
¡
Ïà¹ØÎĵµ£º
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 ......
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 ³ÌÐò½Ó¿Ú
½ø³Ì½éÉÜ
ËùÓÐÁ¬ ......
¹«Ë¾Ê¹ÓÃlinux¿ª·¢»ú½øÐгÌÐò¿ª·¢Ê±£¬ÓÉÓÚ¿ª·¢ÓÃOracleÊý¾Ý¿âÊÇÓÉÈÕ·½Ìṩ£¬ËùÒÔ¾³£Ê¹ÓÃsqlplusÁ¬½Óµ½Ô¶³ÌÊý¾Ý¿âÉϽøÐпª·¢,ÀýÈ磺
sqlplus username/password@servicename
ÓÚÊÇÏ룬ÓÃÎÒµÄÁ½Ì¨µçÄÔË«»ú»¥ÁªÊÔÒ»ÊÔ£¬Ò²Íæ¸ö“Ô¶³ÌÁ¬½Ó”¡£ÊµÑéÈçÏ£º
Ê×ÏÈÔÚÎÒµĄ̈ʽ»úÉϰ²×°ÁËOracle9iµÄÊý¾Ý¿â¹ÜÀíϵͳ£¬ ......
µÚÒ»ÖÖ£º
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 ......
1¡¢ÐÞ¸ÄOracle×î´óÁ¬½ÓÊýµÄ·½·¨
a¡¢ÒÔsysdbaÉí·ÝµÇ½PL/SQL »òÕß Worksheet
b¡¢²éѯĿǰÁ¬½ÓÊý
show parameter processes;
c¡¢¸ü¸ÄϵͳÁ¬½ÓÊý
alter system set processes=1000 scope=spfile;
......