特定のパッケージ内に存在するすべてのプロシージャと関数の名前を取得することは可能ですか? ビューからそれらを収集できることは理解していますが(ハックっぽいにおいがします)ALL_SOURCE
、より標準的な戦略を好みます。
10838 次
2 に答える
9
DBA_PROCEDURES には、パッケージ内のパブリック メソッドがあります。
SELECT owner,
object_name AS package_name,
procedure_name AS method_name
FROM dba_procedures
WHERE object_type = 'PACKAGE'
プライベート メソッドも必要な場合、その情報はデータ ディクショナリで直接アクセスできません。その場合、ソースを解析する必要があります (特に、パッケージ内のパブリック メソッドまたはプライベート メソッド内にネストされたプライベート メソッドがある場合は特に、かなり面倒です)。
于 2009-06-29T15:45:12.197 に答える