OracleÀÕË÷²¡¶¾¾íÍÁ³ÁÀ´ ±¦ÔËÀ³¹Ù·½ÍøÕ¾DAP×è¶ÏºÚÊÖ

°ä²¼¹¦·ò 2018-11-24
½üÈÕ£¬Oracle Êý¾Ý¿âµÄ±ÈÌØ±ÒÀÕË÷²¡¶¾¾íÍÁ³ÁÀ´£¬¹úÄÚÒѲúÉú¶àÆð°¸Àý£¬Õë¶Ô´Ë¹¥»÷£¬±¦ÔËÀ³¹Ù·½ÍøÕ¾Êý¾Ý¿â°²È«Éó¼ÆÓë·À»¤²úÆ·¿ÉÌṩ¼ì²âºÍ·À»¤£¬¾ßÌåµÄ°²È«½¨ÒéÈçÏ£º


OracleÀÕË÷²¡¶¾·ÖÎö


ÀÕË÷´úÂë±»°ó¸¿ÔÚOracle PL/SQL DevÈí¼þÖУ¨ÍøÂçÏÂÔØ°æ£©£¬ÀïÃæµÄÒ»¸ö¾ç±¾ÎļþAfterconnet.sql±»ºÚ¿Í×¢ÈëÁ˲¡¶¾´úÂë  ¡£Ò»µ©Óû§Ê¹ÓÃÕâ¸öPL/SQL Dev¹¤¾ßÏνÓÊý¾Ý¿â£¬¾Í»áÁ¢¼´Ö´ÐÐAfterconnet.sql£¬´´½¨Ëĸö´æ´¢¹ý³Ì

£¨DBMS_SUPPORT_INTERNAL¡¢DBMS_SYSTEM_INTERNAL¡¢DBMS_CORE_INTERNAL¡¢DBMS_STANDARD_FUN9£©ºÍÈý¸ö´¥·¢Æ÷£¨DBMS_SUPPORT_INTERNAL¡¢DBMS_SYSTEM_INTERNAL¡¢DBMS_CORE_INTERNAL£©  ¡£



²¡¶¾¶ÁÈ¡Êý¾Ý¿â´´½¨¹¦·ò£¬ÈôÊÇ´óÓÚµÅ×Ú1200Ì죬Ôò¶ÔÊý¾Ý¿â½øÐÐ·ÖÆçˮƽµÄ·ÛË飨ÀýÈçTruncate tab_nameºÍɾ³ýtab$Öеļͼ£©£¬³ÁÆôÊý¾Ý¿âºó»áµ¼ÖÂÓû§ÎÞ·¨½Ó¼ûËùÓеÄÊý¾Ý¿â¶ÔÏó  ¡£Í¬Ê±£¬¸ø³öÌáÐÑ¡°ÄãµÄÊý¾Ý¿âÒѾ­±»SQL RUSH TeamËøËÀ£¬Çë·¢ËÍ5¸ö±ÈÌØ±Òµ½xxxxxxxxxxxµØÖ·£¬¡­.¡±µÈÐÅÏ¢£¬²¢ÉèÖð´Ê±¹¤×÷£¬ÈôÊÇÔÚÆÚÏÞÄÚ²»½»Êê½ð£¬¾Íɾ³ýËùÓеıí  ¡£¾ßÌåÌáÐÑÐÅÏ¢ÈçÏ£º

±¦ÔËÀ³¡¤(ÖйúÇø)×îйٷ½ÍøÕ¾


·À»¤¹æ»®


ÀûÓÃÊý¾Ý¿â°²È«Éó¼ÆÓë·À»¤²úÆ·£¬·¢ÏÖÒì³£²¢½øÐзÀ»¤


²¿Êð±¦ÔËÀ³¹Ù·½ÍøÕ¾Êý¾Ý¿âÉ󼯻òÕßÊý¾Ý¿â·À»ðǽ£¬Óû§¿É×ÔÐÐÔö³¤ÀÕË÷²¡¶¾µÄÉóÕþÕ½Êõ£¬ÖØÒªµÄ¹æ¶¨ÈçÏ£º


1¡¢È¨ÏÞ×îÓ×»¯ÏÞ¶È£¬¶Ô·ÖÆçÓû§Æ¾¾Ý½ÇÉ«´ÍÓëÆä×îÓ×ȨÏÞ  ¡£


ÀýÈ磺µÍȨÏÞÓû§ÏÞ¶È´¥·¢Æ÷¡¢´æ´¢¹ý³ÌµÄ´´½¨ºÍÅú¸Ä  ¡£Õ½ÊõÅäÖÃÈçÏ£º
 
±¦ÔËÀ³¡¤(ÖйúÇø)×îйٷ½ÍøÕ¾


ΪµÍȨÏÞÓû§ÅäÖÃÒ»¸öȨÏÞ½ÚÔ켯ÖУ¬¶ÔÓÚ´¥·¢Æ÷ºÍ´æ´¢¹ý³ÌºÍн¨Åú¸ÄºÍɾ³ý²Ù×÷£¬Ò»µ©Ö´ÐÐÔò½øÐи澯ºÍ×è¶Ï  ¡£


2¡¢ÀÕË÷²¡¶¾¾«×¼½ÚÔ죺¶ñÒâ´æ´¢¹ý³Ì¡¢´¥·¢Æ÷´´½¨ÐÐΪÏÞ¶È  ¡£


¶ÔÓÚ¸ßȨÏÞÕ˺Åн¨¶ñÒâ´æ´¢¹ý³ÌµÄ²Ù×÷½ç˵¹æ¶¨£¬³ÉÁ¢×è¶ÏÕ½Êõ½øÐÐÏÞ¶È£¬Èçͼ£º
 
±¦ÔËÀ³¡¤(ÖйúÇø)×îйٷ½ÍøÕ¾



˳´Î´´½¨Ëĸö´æ´¢¹ý³ÌDBMS_SUPPORT_INTERNAL¡¢DBMS_SYSTEM_INTERNAL¡¢DBMS_CORE_INTERNAL¡¢DBMS_STANDARD_FUN9ºÍÈý¸ö´¥·¢Æ÷DBMS_SUPPORT_INTERNAL¡¢DBMS_SYSTEM_INTERNAL¡¢DBMS_CORE_INTERNALµÄ¼ì²â¹æ¶¨£¬Õë¶ÔÕâЩ²Ù×÷¹æ¶¨³ÉÁ¢Éó¼ÆºÍ×è¶ÏÕ½Êõ  ¡£


3¡¢ÎªÁ˲¡¶¾±äÖÖ£¬±ØÒª¼ÓÇ¿¶ÔÀ´×ÔPL/SQL Dev¿Í»§¶ËµÄ²Ù×÷¼à¹Ü


½ç˵¹æ¶¨£¬¶Ô¿Í»§¶Ë¹¤¾ßΪPL/SQLµÄËùÓвÙ×÷½øÐмͼ£¬¶ÔÆä´æ´¢¹ý³ÌºÍ´¥·¢Æ÷²Ù×÷½øÐи澯  ¡£Èçͼ³ÉÁ¢¹æ¶¨²¢Ë³´ÎÑ¡Ôñ¶ÔÓ¦µÄÏìÓ¦·½Ê½£¬³ÉÁ¢ÉóÕþÕ½Êõ£º
 
±¦ÔËÀ³¡¤(ÖйúÇø)×îйٷ½ÍøÕ¾


ÈËΪȷÈϲ¡¶¾ÈëÇÖºÛ¼££¬ÊµÊ±ËãÕʶñÒâÎļþ


1¡¢²é³­Æô¶¯¾ç±¾


´óÎÞÊý¿Í»§¶Ë¹¤¾ß£¬ÔÚ½Ó¼ûÊý¾Ý¿âʱ£¬¶¼Äܹ»Í¨¹ý¾ç±¾½øÐп϶¨µÄÖ°Äܽç˵£¬¶øÕâЩ¾ç±¾ÍùÍù¾ÍÊǰ²È«ÎÊÌâµÄ·ì϶֮һ£¬ÒÔÏÂÁгöÁ˳£¼û¿Í»§¶Ë¹¤¾ßµÄ¾ç±¾µØÎ»£¬±ØÒª²é³­ÕâЩ¾ç±¾ÊÇ·ñÕý³££¬È磺plsql dev µÄlogin.sqlºÍafterconnect.sql£¬ToadµÄtoad.ini£¬sqlplusÖеÄglogin.sqlºÍlogin.sqlµÈ  ¡£


2¡¢ÔÚÊý¾Ý¿âÖÐÖ´Ðв鳭Óï¾ä


Select * from dba_triggers where TRIGGER_NAME like  'DBMS_%_INTERNAL%';
select  from dba_procedures W where W.object_name like 'DBMS_%_INTERNAL% '  ¡£


ÒÔÉϲÙ×÷Èô·¢ÏÖÒì³££¬Á¢¿ÌËãÕʶñÒâÎļþ£¬É¾³ýÒѾ­³ÉÁ¢µÄ´æ´¢¹ý³ÌºÍ´¥·¢Æ÷  ¡£
 
×ÛÉÏ£¬Õë¶ÔOracle±ÈÌØ±ÒÀÕË÷²¡¶¾µÄ·À»¤¹æ»®³ýÁ˶ԷÀ»¤¹¤¾ßµÄºÏÀíʹÓ㬻¹ÓÐÀµÓÚÊý¾Ý¿âÖÎÀíÈËÔ±µÄ°²È«·À±¸Òâʶ  ¡£½¨ÒéÓû§¶àʹÓÃÕý°æÈí¼þ£¬×öºÃÊý¾Ý¿âµÄ½Ó¼û½ÚÔìºÍȨÏÞÖÎÀí£¬¶ÔÓÚÀ´×ÔÒì³£IP¡¢Õ˺š¢¿Í»§¶ËµÄ½Ó¼ûʵʱ´ëÖ㬹عز¡¶¾Ï°È¾Í¨Â·  ¡£Ò»µ©·¢ÏÖ²¡¶¾Ï°È¾Çëʵʱ²ÉÈ¡´ëÊ©£¬±ØÒªÊ±Õ÷ѯרҵ°²È«·þÎñÍŶÓ×·ÇóÖ§³Ö  ¡£