DBMS_METADATA.GET_DDLF 関数を実行すると、Oracle ストアド プロシージャの内容をクエリできます。この関数は、ストアド プロシージャの DDL スクリプトを返します。手順: データベースに接続します。クエリを実行します: SELECT DBMS_METADATA.GET_DDLF('PROCEDURE', 'schema_name', 'stored_procedure_name')FROM DUAL;クエリはストアド プロシージャ DDL スクリプトを含むテキスト文字列を返します。
Oracle ストアド プロシージャの内容をクエリする方法
Oracle データベースでは、DBMS_METADATA を使用できます。 .GET_DDLF
この関数はストアド プロシージャの内容をクエリします。この関数は、ストアド プロシージャの DDL (データ定義言語) スクリプトを返します。
ステップ:
<code>SELECT DBMS_METADATA.GET_DDLF('PROCEDURE', 'schema_name', 'stored_procedure_name') FROM DUAL;</code>
場所:
schema_name
は、ストアド プロシージャが配置されているスキーマの名前です。 stored_procedure_name
はストアド プロシージャの名前です。 例:
SCOTT
スキーマに GET_CUSTOMER_INFO
という名前のストアド プロシージャがあるとします。その内容をクエリするには、次のクエリを使用します。
<code>SELECT DBMS_METADATA.GET_DDLF('PROCEDURE', 'SCOTT', 'GET_CUSTOMER_INFO') FROM DUAL;</code>
これにより、GET_CUSTOMER_INFO
ストアド プロシージャの DDL スクリプトを含むテキスト文字列が返されます。このスクリプトをテキスト エディタに貼り付けるか、さらに表示または編集するためにファイルに保存できます。
以上がOracle でストアド プロシージャの内容をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。