特定のパッケージ内にあるすべてのプロシージャおよびファンクションの名前を取得できますか。私は彼らがALL_SOURCE
ビューから収集することができることを理解していますが(hack-ish hack-ish)、私はより標準的な戦略を好むでしょう。あなたはまた、プライベートメソッドをしたい場合はPL/SQL:パッケージ内のプロシージャおよびファンクションの名前を取得します。
4
A
答えて
9
DBA_PROCEDURESは、情報がデータ・ディクショナリに直接アクセスすることはできません、パッケージ
SELECT owner,
object_name AS package_name,
procedure_name AS method_name
FROM dba_procedures
WHERE object_type = 'PACKAGE'
内のパブリックメソッドを持っています。その場合は、ソースを解析する必要があります(特に、パッケージのパブリックメソッドまたはプライベートメソッド内にネストされたプライベートメソッドがある場合は、かなり痛いでしょう)。
1
以下は、特定のパッケージからすべての手続き名と関数名を返します。
SELECT procedure_name FROM user_procedures WHERE object_name='mypackagename';
関連する問題
- 1. PLSQL DBMS_LOCK.REQUESTおよびAutonoumousプロシージャ
- 2. Oracle PL/SQL:スタックトレース、パッケージ名、およびプロシージャ名を取得する方法
- 3. 廃止予定のPLSQLプロシージャ/ファンクションのコード
- 4. プロシージャまたはファンクションなしの各SELECTおよびCOUNTのループ
- 5. Oracle PL/SQLで呼び出し元のプロシージャまたはファンクションの名前を取得
- 6. Powershell:ネットワークカードのローカルIP、MAC、および名前を取得する
- 7. PLSQLプロシージャ内のOracleトランザクション
- 8. ホリスティックSQLクエリ(Oracle PLSQL内)およびUX
- 9. プロシージャ・パッケージおよびパッケージ本体の変更PL/SQL
- 10. パッケージ、トリガー、およびプロシージャは正常に動作しません
- 11. ファイヤーベースfirestoreのファンクションでフレンドの名前を取得する
- 12. 呼び出しプロシージャ/ファンクションJPA Hibernate
- 13. NodeJSおよびMSSQLパッケージ・エラーでストアド・プロシージャを実行する
- 14. Rのファンクション構成(および上位レベルのファンクション)
- 15. PLSQLプロシージャの終了
- 16. 私は2つのplsqlプロシージャを書きたいと思います。 1つのプロシージャ内のデータを取得して2番目のプロシージャから出力する
- 17. プロシージャ名の取得方法
- 18. Mysqlプロシージャ:SELECTおよびUPDATE
- 19. 同じパッケージ内の関数またはプロシージャを呼び出す
- 20. Shiny Rのファイル情報(名前、サイズ、行、および列番号)を取得
- 21. ストアド・プロシージャ、システム名およびquotname()この時
- 22. ClickOnce、SQLExpressおよび名前の予測
- 23. Azure IoTハブ、イベントハブおよびファンクション
- 24. Oauth.ioは、Facebook v2.4およびv2.5の生データの「名前」と「ID」のみを取得します
- 25. プロシージャPLSQLからユーザ定義レコードを取得
- 26. PLSQLプロシージャのパラメータの問題
- 27. ループ内のオブジェクトの名前を取得
- 28. インデックスマッチ:現在および前月の列を取得
- 29. パッケージの現在のバージョンを取得しようとするとエラーが発生します。APPX1706およびAPPX1704
- 30. tableView内のドキュメントディレクトリからイメージを格納および取得しますか?
+1、あなたもUSER_PROCEDURESとALL_PROCEDURESパブリックビューでは、この情報を得るでしょう –