oracleÖд洢Àú³ÌºÍº¯ÊýÓÐʲôÇø±ð
oracle Öд洢Àú³ÌºÍº¯ÊýµÄÖ÷ÒªÇø±ð£º´æ´¢Àú³ÌûÓÐÃ÷È··µ»ØÀàÐÍ£¬¶øº¯Êý·µ»ØÒ»¸öÃ÷È·µÄÀàÐÍÖµ¡£´æ´¢Àú³Ì±ØÐèÏÔʽ´¦ÀíÒì³££¬¶øº¯ÊýÖеÄÒì³£¿ÉÒÔÈö²¥¸øŲÓ÷½¡£´æ´¢Àú³Ìͨ³£×÷ΪÊÂÎñµÄÒ»²¿·ÖÖ´ÐУ¬¶øº¯Êý²»¾ßÓÐÊÂÎñÐÔ¡£´æ´¢Àú³Ì±ØÐè°üÀ¨Ò»¸ö pl/sql ¿é£¬¶øº¯Êý¿ÉÒÔ°üÀ¨Ò»¸ö pl/sql ¿é»òÖ»ÊÇÒ»¸ö±í´ïʽ¡£
Oracle Öд洢Àú³ÌÓ뺯ÊýµÄÇø±ð
´æ´¢Àú³ÌºÍº¯ÊýÊÇ Oracle ÖÐÓÃÓÚ·â×°´úÂë²¢ÌáÉý´úÂ븴ÓÃÐÔµÄÁ½ÖÖ»úÖÆ¡£Ö»¹ÜËüÃǾßÓÐÏàËÆÖ®´¦£¬µ«Á½ÕßÖ®¼äÒ²±£´æ×ÅһЩҪº¦Çø±ð¡£
Ö÷ÒªÇø±ð£º
·µ»ØÀàÐÍ£º ´æ´¢Àú³ÌûÓÐÃ÷È·µÄ·µ»ØÀàÐÍ£¬¶øº¯ÊýÔò·µ»ØÒ»¸öÃ÷È·µÄÀàÐÍ¡£
Òì³£´¦Àí£º ÔÚ´æ´¢Àú³ÌÖУ¬Òì³£±ØÐèÏÔʽ´¦Àí£¬¶øº¯ÊýÖеÄÒì³£Ôò¿ÉÒÔδ¾´¦ÀíµØÈö²¥¸øŲÓ÷½¡£
ÊÂÎñÐÔ£º ´æ´¢Àú³Ìͨ³£×÷ΪÊÂÎñµÄÒ»²¿·ÖÖ´ÐУ¬¶øº¯ÊýÔò²»¾ßÓÐÊÂÎñÐÔ¡£
PL/SQL ¿é£º ´æ´¢Àú³Ì±ØÐè°üÀ¨Ò»¸ö PL/SQL ¿é£¬¶øº¯Êý¿ÉÒÔ°üÀ¨Ò»¸ö PL/SQL ¿é£¬Ò²¿ÉÒÔÖ»ÊÇÒ»¸ö±í´ïʽ¡£
Ïêϸ˵Ã÷£º
1. ·µ»ØÀàÐÍ£º
´æ´¢Àú³Ì×Ô¼º²»·µ»ØÈκÎÖµ£¬µ«ËüÃÇ¿ÉÒÔʹÓà OUT »ò IN OUT ²ÎÊýÀ´Ð޸Ĵ«ÈëµÄ²ÎÊý¡£
º¯Êý·µ»ØÒ»¸öÌض¨ÀàÐ͵ÄÖµ£¬ÀýÈçÊý×Ö¡¢×Ö·û´®»ò¼Í¼¡£
2. Òì³£´¦Àí£º
ÔÚ´æ´¢Àú³ÌÖУ¬¿ÉÒÔͨ¹ýʹÓà EXCEPTION ¿éÀ´´¦ÀíÒì³£¡£
ÔÚº¯ÊýÖУ¬Òì³£»áÔÚδ´¦ÀíµÄÇéÐÎÏÂÈö²¥¸øŲÓ÷½£¬µ«¿ÉÒÔ½«Òì³£ÐÅÏ¢·â×°ÔÚ OUT ²ÎÊýÖС£
3. ÊÂÎñÐÔ£º
´æ´¢Àú³Ìͨ³£ÓëÊÂÎñÒ»ÆðÖ´ÐУ¬ÕâÒâζ×ÅÈôÊÇÀú³ÌÖеÄÈκβÙ×÷ʧ°Ü£¬ÔòÕû¸öÊÂÎñ½«»Ø¹ö¡£
º¯Êý×Ô¼º²»¾ßÓÐÊÂÎñÐÔ£¬µ«¿ÉÒÔ´ÓŲÓÃËüµÄÊÂÎñÖмÌÐøÊÂÎñÐÔ¡£
4. PL/SQL ¿é£º
´æ´¢Àú³Ì±ØÐè°üÀ¨Ò»¸ö PL/SQL ¿é£¬ÆäÖаüÀ¨Àú³ÌµÄÂß¼¡£
º¯Êý¿ÉÒÔ°üÀ¨Ò»¸ö PL/SQL ¿é£¬Ò²¿ÉÒÔÖ»ÊÇÒ»¸ö±í´ïʽ£¬ÀàËÆÓÚ SQL ÅÌÎÊ¡£
Ñ¡Ôñ´æ´¢Àú³ÌÕվɺ¯Êý£º
Ñ¡ÔñʹÓô洢Àú³ÌÕվɺ¯ÊýÈ¡¾öÓÚÏêϸÐèÇó¡£ÈôÊÇÐèÒªÖ´ÐÐһϵÁвÙ×÷»ò´¦ÀíÊÂÎñ£¬Ôò¿ÉÒÔʹÓô洢Àú³Ì¡£ÈôÊÇÐèÒª´Ó¸ø¶¨ÊäÈë·µ»Øµ¥¸öÖµ£¬Ôò¿ÉÒÔʹÓú¯Êý¡£
ÒÔÉϾÍÊÇoracleÖд洢Àú³ÌºÍº¯ÊýÓÐʲôÇø±ðµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡