5

当我执行一个包体 DDL 语句 SQL Developer 警告时,

Warning: PLW-06015: parameter PLSQL_DEBUG is deprecated; use PLSQL_OPTIMIZE_LEVEL=1

如何将 SQL Developer 配置为不使用 PLSQL_DEBUG?

PLSQL_DEBUG 在使用相同连接详细信息的 sql*plus 会话中设置为 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 开发人员 v 2.1.1.64

甲骨文 11g SE:11.1.0.6.0

我正在寻找一个 GUI 选项而不是登录触发器来实现这一点。

我不是在寻找一种简单地禁止显示此警告的方法。根本不能生成警告。

4

1 回答 1

2

如果您只想禁用单个警告,您可以使用 PLSQL_WARNINGS。11g 的 oracle 文档可以在这里找到

要禁用会话警告,用法是:

ALTER SESSION SET PLSQL_WARNINGS='ENABLE:ALL','DISABLE:06015';

但是,这只会对您当前的会话禁用。如果您希望在登录时禁用它,则需要将其添加到与 SQL Developer 一起使用的 login.sql 文件中。

或者,我相信您可以在 SQL Developer 中关闭所有 PL/SQL 编译器警告(尽管我不推荐这样做) Preferences->Database->PL/SQL Compiler Options

可能可以删除 plsql_debug 参数,但我不确定如何执行此操作。也许其他人可以在这里提供帮助。

于 2010-06-16T06:36:41.857 回答