在pl/sql中使用警告

一、警告的分类

        severe:针对不可预知的问题

        informational:主要针对死代码

        performance:针对影响性能的问题

二、设置警告

        系统级:示例:alter system set plsql_warnings='enable:severe';

                                     启用:如  'enable :severe'

                                      禁用:如 'disable:informational'

                                      使用all:'enable:all'或者'disable:all '

                                      也可以针对具体的警告:如 'error:6002'

                                      可以同时写多项:如 'enable :performance','disable:severe','error:50

        会话级:alter session set plsql_warnings=

                        其他如同系统级

       在重编码时:如 alter procedure name compile plsql_warnings= ....

                                可以同时使用reuse settings选项 如alter system set plsql_warnings='enable:severe' reuse settings;--保留存储代码的其他属性

                               其他如同系统级。

三、使用警告

        1、在创建新代码时:先在系统级或者会话级设置警告,然后创建代码,如果有警告产生,则使用show error查看。

         2、对于已经创建的代码:在重编码时设置警告,如果有警告产生,则使用show error 查看。

你可能感兴趣的:(pl/sql)