5

パッケージ本体の DDL ステートメントを実行すると、SQL Developer が警告します。

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

PLSQL_DEBUGを使用しないようにSQL Developerを構成するにはどうすればよいですか?

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 Developer 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 コンパイラの警告をオフにできると思います (ただし、これはお勧めしません)。

plsql_debug パラメータを削除できる可能性がありますが、その方法がわかりません。多分他の誰かがここで助けることができます。

于 2010-06-16T06:36:41.857 に答える