Oracle ストアド プロシージャ ステートメントを表示するには、次の 3 つの方法があります。 1. SQL*Plus を使用して user_source テーブルをクエリします。 2. SQL Developer でストアド プロシージャを右クリックし、「編集」を選択します。 3. DBMS_METADATA を使用します。 .GET_DDL() 関数。
#Oracle ストアド プロシージャ ステートメントを表示する方法
Oracle ストアド プロシージャ ステートメントを表示する方法は次のとおりです。1. SQL*Plus を使用します
<code class="sql">SELECT text FROM user_source WHERE type = 'PROCEDURE' AND name = '<存储过程名称>';</code>
2. SQL Developer を使用します
3. DBMS_METADATA パッケージの使用
<code class="sql">SELECT DBMS_METADATA.GET_DDL('PROCEDURE', '<存储过程名称>') FROM dual;</code>
例
というファイルがあるとします。 GET_EMPLOYEE_BY_ID のストアド プロシージャのステートメントを表示するには、次のコマンドを使用できます:
Use SQL*Plus:
<code class="sql">SELECT text FROM user_source WHERE type = 'PROCEDURE' AND name = 'GET_EMPLOYEE_BY_ID';</code>
Use SQL開発者:
を右クリックし、[編集] を選択します。
DBMS_METADATA を使用:
<code class="sql">SELECT DBMS_METADATA.GET_DDL('PROCEDURE', 'GET_EMPLOYEE_BY_ID') FROM dual;</code>
以上がOracle でストアド プロシージャ ステートメントを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。