如何预防;参数PLSQL“U DEBUG已弃用”;Oracle SQL Developer中的编译器警告
执行包体DDL语句时,SQL Developer发出警告如何预防;参数PLSQL“U DEBUG已弃用”;Oracle SQL Developer中的编译器警告,oracle,plsql,oracle-sqldeveloper,oracle11g,Oracle,Plsql,Oracle Sqldeveloper,Oracle11g,执行包体DDL语句时,SQL Developer发出警告 Warning: PLW-06015: parameter PLSQL_DEBUG is deprecated; use PLSQL_OPTIMIZE_LEVEL=1 如何将SQL Developer配置为不使用PLSQL_调试 在使用相同连接详细信息的sql*plus会话中,PLSQL_DEBUG设置为false > show parameters plsql NAME
Warning: PLW-06015: parameter PLSQL_DEBUG is deprecated; use PLSQL_OPTIMIZE_LEVEL=1
如何将SQL Developer配置为不使用PLSQL_调试
在使用相同连接详细信息的sql*plus会话中,PLSQL_DEBUG设置为false
> show parameters plsql
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
plsql_ccflags string
plsql_code_type string INTERPRETED
plsql_debug boolean FALSE
plsql_native_library_dir string
plsql_native_library_subdir_count integer 0
plsql_optimize_level integer 2
plsql_v2_compatibility boolean FALSE
plsql_warnings string ENABLE:ALL
Oracle SQL Developer v 2.1.1.64
Oracle 11g SE:11.1.0.6.0
我正在寻找一个GUI选项,而不是登录触发器来实现这一点
我不是在寻找一种简单地抑制此警告显示的方法。绝对不能生成警告。如果只想禁用单个警告,可以使用PLSQL\u警告。可以找到oracle 11g文档 要禁用会话警告,请使用:
ALTER SESSION SET PLSQL_WARNINGS='ENABLE:ALL','DISABLE:06015'代码>
但是,这将仅对当前会话禁用。如果希望在登录时禁用它,则需要将其添加到sql Developer使用的login.sql文件中
或者,我相信您可以在SQLDeveloper中关闭所有PL/SQL编译器警告(尽管我不建议这样做)
首选项->数据库->PL/SQL编译器选项
可以删除plsql_调试参数,但我不确定如何执行此操作。也许其他人可以提供帮助。我在“编译器选项”面板上尝试了“全部:禁用”,但这并没有抑制警告。正如您所注意到的,我真正想知道的是,plsql_调试不使用什么。将优化级别设置为1未能抑制该警告。执行“ALTER SESSION set plsql_debug=false”已停止该警告,但sql developer不应首先将其设置为true。我知道旧线程,但我今天刚刚遇到它。除了SQL开发人员首选项设置之外,我认为警告文本是误导性的,因为无论您对plsql\u debug
和plsql\u optimize\u level
的会话/系统设置如何,只要编译任何PL/SQL单元进行调试,都会出现警告文本。无论你让他们做什么,他们都会说同样的话。它真正的意思是,在调试模式下编译将编译器优化级别降低到1