一、警告的分类
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 查看。