2016-09-16 3 views
0

データ辞書を使用して、指定されたスキーマ内のパッケージに定義されているすべての変数と定数のリストを取得する必要があります。パッケージ内で宣言されたすべての変数名と定数名を取得

どのように情報を見つけることができませんでした。助言がありますか?

+0

あなたがやりたいわけでくださいパッケージを開くときにPLSQL developperと同じですか?セッションでSQL TRACEを有効にしてから、パッケージを開いて何が起こるかを確認してください –

+0

変数と定数のリストを返す要求が必要です: 1 PACKAGE1 \t変数\t VAR1 2パッケージ2 \t \tのConst \t \t CONST1 3 PACKAGE1 \t \tのConst \t \t CONST2 – asddsa1137

答えて

4

PL/Scopeはこれを提供できますが、明示的に有効にする必要があるコンパイラオプションです。

  1. alter session set plscope_settings = 'IDENTIFIERS:ALL'; 
    
  2. PL /スコープを有効に再コンパイルスキーマまたは選択されたオブジェクト、例えば(これは、選択したスキーマのすべてのオブジェクトを再コンパイルします:

    exec dbms_utility.compile_schema('MYSCHEMA',TRUE); 
    
  3. 今、あなたは、現在のユーザーが所有するオブジェクト内のすべての識別子を照会することができます

    select * from user_identifiers; 
    
関連する問題