Oracle データベースのストアド プロシージャ ステートメントを表示します。 1. データ ディクショナリをクエリします。 2. DBMS_METADATA パッケージを使用します。 3. コマンド ライン ツール (SQL*Plus や SQL Developer など) を使用します。 Oracleデータベースでのストアドプロシージャのステートメントのview viseデータ辞書を直接クエリdbms_metadataパッケージを使用します。 )
<code class="sql">SELECT * FROM USER_PROCEDURES WHERE PROCEDURE_NAME = '存储过程名称';</code>
詳しく展開
データ ディクショナリの使用
データ ディクショナリ テーブル USER_PROCEDURES
には、現在のユーザー定義ストアド プロシージャに関する情報が格納されます。 PROCEDURE_NAME
列には、ストアド プロシージャの名前が含まれます。
DBMS_METADATA パッケージの使用
DBMS_METADATA.GET_DDL
関数は、ストアド プロシージャを含む、指定されたオブジェクトの DDL ステートメントを返します。 コマンド ライン ツール
SHOW PROCEDURE
コマンドを使用して、ストアド プロシージャのソース コードを表示します。
例
GET_CUSTOMER_ORDERS
という名前のストアド プロシージャを表示します:
<code class="sql">SELECT DBMS_METADATA.GET_DDL('PROCEDURE', '存储过程名称') FROM DUAL;</code>
以上がOracle データベース ビュー ストアド プロシージャ ステートメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。