Как предотвратить «параметр PLSQL_DEBUG устарел» предупреждение компилятора в Oracle SQL Developer - PullRequest
5 голосов
/ 15 июня 2010

Когда я выполняю инструкцию DDL тела пакета, SQL Developer предупреждает,

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

Как можно настроить SQL Developer, чтобы он не использовал PLSQL_DEBUG?

PLSQL_DEBUG имеет значение false в sql *плюс сеанс, использующий те же данные соединения,

> 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 не является триггером для входа в систему.

Я не ищу способ просто отключить отображение этого предупреждения.Предупреждение не должно генерироваться вообще.

1 Ответ

2 голосов
/ 16 июня 2010

Если вы хотите отключить только одно предупреждение, вы можете использовать PLSQL_WARNINGS.Документацию оракула для 11g можно найти здесь

Чтобы отключить предупреждение для вашего сеанса, используйте:

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

Однако это будетотключить только для текущего сеанса.Если вы хотите, чтобы он отключался при каждом входе в систему, вам необходимо добавить его в файл login.sql, используемый с SQL Developer.

В качестве альтернативы я считаю, что вы можете отключить все предупреждения компилятора PL / SQL в SQL Developer(хотя я бы не рекомендовал это) Настройки-> База данных-> Параметры компилятора PL / SQL

Возможно, можно удалить параметр plsql_debug, но я не уверен, как это сделать.Может быть, кто-то еще может помочь здесь.

...