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

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

 ×îºóÒ»¿Î Òì³£´¦Àí±¾ÕÂÖØµã£º
¡¡¡¡
¡¡¡¡1¡¢¶¨ÒåPLSQLÒì³£
¡¡¡¡2¡¢Áоٲ»Í¬µÄÒì³£´¦Àí·½·¨
¡¡¡¡3¡¢²¶»ñ·ÇÔ¤ÆÚµÄ´íÎó
¡¡¡¡4¡¢ÃèÊöÒì³£µÄÓ°Ïì
¡¡¡¡5¡¢¶¨ÖÆÒì³£µÄ·µ»ØÐÅÏ¢¡¡¡¡Ò»¡¢PLSQLÒì³£´¦Àí
¡¡¡¡Òì³£ÊÇÓÉORACLE´íÎó»òÏÔʽµÄÅ׳öÒ»¸ö´íÎó²úÉúµÄ¡£
¡¡¡¡ÈçºÎ´¦Àí£º
¡¡¡¡ÓÃÒ»¸ö´¦Àí³ÌÐòÀ´²¶»ñËü£»
¡¡¡¡½«Ëü´«µÝ¸øCALLING ENVIRONMENT
¡¡¡¡¶þ¡¢Òì³£µÄÀàÐÍ£º
¡¡¡¡ORACLE SERVER Ô¤¶¨Òå´íÎó
¡¡¡¡·ÇORACLE SERVER Ô¤¶¨Òå´íÎ󣬵«Ò²ÊÇORACLE SERVER µÄ±ê×¼´íÎó
¡¡¡¡Óû§×Ô¶¨ÒåÒì³£
¡¡¡¡Èý¡¢²¶×½Òì³£µÄÒªµã£º
¡¡¡¡Place the WHEN OTHERS clause after all other exception handling clauses.
¡¡¡¡
¡¡¡¡You can have at most one WHEN OTHERS clause.
¡¡¡¡
¡¡¡¡Begin exception-handling section of the block with the keyword EXCEPTION.
¡¡¡¡
¡¡¡¡Define several exception handlers, each with their own set of actions, for the
¡¡¡¡block.
¡¡¡¡
¡¡¡¡When an exception occurs, PL/SQL will process only one handler before leaving
¡¡¡¡the block.
¡¡¡¡EXCEPTION
¡¡¡¡WHEN exception1 [OR exception2 . . .] THEN
¡¡¡¡statement1;
¡¡¡¡ËÄ¡¢³£ÓôíÎó£º
¡¡¡¡NO_DATA_FOUND ORA-01403
¡¡¡¡TOO_MANY_ROWS ORA-01422
¡¡¡¡INVALID_CURSOR ORA-01001
¡¡¡¡ZERO_DIVIDE ORA-01476
¡¡¡¡DUP_VAL_ON_INDEX ORA-00001
¡¡¡¡Î塢ʵÀý
¡¡¡¡PROCEDURE elim_inventory
¡¡¡¡(v_product_id IN s_product.id%TYPE) IS
¡¡¡¡v_id s_product.id%TYPE;
¡¡¡¡BEGIN
¡¡¡¡SELECT id
¡¡¡¡INTO v_id
¡¡¡¡from s_product
¡¡¡¡WHERE id = v_product_id;
¡¡¡¡DELETE from s_inventory
¡¡¡¡WHERE product_id = v_product_id;
¡¡¡¡COMMIT;
¡¡¡¡EXCEPTION
¡¡¡¡WHEN NO_DATA_FOUND THEN
¡¡¡¡ROLLBACK;
¡¡¡¡TEXT_IO.PUT_LINE(TO_CHAR(v_product_id)||
¡¡¡¡’ is invalid.’);
¡¡¡¡WHEN TOO_MANY_ROWS THEN
¡¡¡¡ROLLBACK;
¡¡¡¡TEXT_IO.PUT_LINE(’Data corruption in S_PRODUCT.’);
¡¡¡¡WHEN OTHERS THEN
¡¡¡¡ROLLBACK;
¡¡¡¡TEXT_IO.PUT_LINE(’Other error occurred.’);
¡¡¡¡END elim_inventory;
¡¡¡¡ÔÚSCOTT»·¾³ÖÐʹÓÃÒªÉԼӸ͝
¡¡¡¡Áù¡¢Ê¹ÓÃnon-predefined Oracle7 Server error
¡¡¡¡DECLARE
¡¡¡¡E_PRO¡¡ EXCEPTION;
¡¡¡¡PRAGMA EXCEPTION_INIT(E_PRO,ERROR_NUMBER);
¡¡¡¡BEGIN
¡¡¡


Ïà¹ØÎĵµ£º

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

¿Î³ÌÈý ´Ó¶à¸ö±íÖÐÌáÈ¡Êý¾Ý
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢SELECT from ¶à¸ö±í£¬Ê¹ÓõÈÁ¬½Ó»ò·ÇµÈÁ¬½Ó
¡¡¡¡2¡¢Ê¹ÓÃÍâÁ¬½ÓOUTER JOIN
¡¡¡¡3¡¢Ê¹ÓÃ×ÔÁ¬½Ó
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡Ò»¡¢Á¬½ÓµÄ¸ÅÄ
¡¡¡¡
¡¡¡¡ÊÇÖ¸Ò»¸ö´Ó¶à¸ö±íÖеÄÊý¾Ý½øÐеIJéѯ¡£Á¬½ÓÒ»°ãʹÓñíµÄÖ÷¼üºÍÍâ¼ü¡£
¡¡¡¡Á¬½ÓÀàÐÍ£º
¡¡ ......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

 ¿Î³ÌÁù ÔËÐÐʱӦÓñäÁ¿
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡
¡¡¡¡1¡¢´´½¨Ò»¸öSELECTÓï¾ä£¬ÌáʾUSERÔÚÔËÐÐʱÏȶԱäÁ¿¸³Öµ¡£
¡¡¡¡
¡¡¡¡2¡¢×Ô¶¯¶¨ÒåһϵÁбäÁ¿£¬ÔÚSELECTÔËÐÐʱ½øÐÐÌáÈ¡¡£
¡¡¡¡
¡¡¡¡3¡¢ÔÚSQL PLUSÖÐÓÃACCEPT¶¨Òå±äÁ¿
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢¸ÅÊö£º
¡¡¡¡
¡¡¡¡±äÁ¿¿É ......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

 ¿Î³Ì°Ë Óû§·ÃÎÊ¿ØÖÆ
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢´´½¨Óû§
¡¡¡¡2¡¢´´½¨½ÇÉ«À´½øÐа²È«ÉèÖÃ
¡¡¡¡3¡¢Ê¹ÓÃGRANT»òREVOKE À´¿ØÖÆÈ¨ÏÞ
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢¸ÅÊö£º
¡¡¡¡ORACLEͨ¹ýÓû§ÃûºÍÃÜÂë½øÐÐȨÏÞ¿ØÖÆ¡£
¡¡¡¡Êý¾Ý¿â°²È«£ºÏµÍ³°²È«ºÍÊý¾Ý°²È«
¡¡¡¡ÏµÍ³È¨ÏÞ£ºÊ¹Óû§¿É ......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

¿Î³Ìʮһ ÓëORACLE SERVER½»»¥
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢ÔÚPLSQLÖгɹ¦µÄдSELECTÓï¾ä
¡¡¡¡2¡¢¶¯Ì¬ÉùÃ÷PLSQL±äÁ¿ÀàÐÍÓëSIZE
¡¡¡¡3¡¢ÔÚPLSQLÖÐдDMLÓï¾ä
¡¡¡¡4¡¢ÔÚPLSQLÖпØÖÆÊÂÎñ
¡¡¡¡5¡¢È·¶¨DML²Ù×÷µÄ½á¹û
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢PLSQLÖеÄSQLÓï¾ä£º
¡¡¡¡SELECT¡¢DML¡¢CO ......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

 ¿Î³ÌÊ®Èý ʹÓÃ×éºÏÊý¾ÝÀàÐÍ* Óαê²Ù×ÝÊý¾Ý
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢´´½¨Óû§×Ô¶¨ÒåµÄPLSQL¼Ç¼
¡¡¡¡2¡¢ÀûÓÃ%ROWTYPEÊôÐÔÀ´´´½¨¼Ç¼
¡¡¡¡3¡¢´´½¨PLSQL±í
¡¡¡¡4¡¢ÃèÊö¼Ç¼¡¢±í¡¢¼Ç¼µÄ±íÖ®¼äµÄÇø±ð
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡Ò»¡¢ºÏ³ÉÊý¾ÝÀàÐÍ
¡¡¡¡1¡¢ÀàÐÍ·ÖΪPLSQL¼Ç¼ºÍPLSQL±í
¡¡¡¡2¡ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ