※ ChatGPTを利用し、要約された質問です(原文:GET_DDLについて)
DBMS_METADATA.GET_DDLを使用して定義情報を取得する方法
このQ&Aのポイント
DBMS_METADATA.GET_DDLを使用することで、テーブル、ビュー、Indexの定義情報を取得することができます。
しかし、パッケージ、パッケージボディ、ファンクション、プロシージャーの取得方法は名前を指定する必要があります。
名前を指定せずに全てのパッケージ、パッケージボディ、ファンクション、プロシージャーの定義情報を取得する方法については分かりません。
DBMS_METADATA.GET_DDLを使い定義情報を取得しようとしています。
尚、各定義情報は名前を指定せず、全て取得したいです。
テーブル、ビュー、Indexは以下のようにして取得できました。
(select DBMS_METADATA.GET_DDL('TABLE',table_name) from user_tables;)
パッケージ、パッケージボディ、ファンクション、プロシージャーの取得方法が
分かりません。
一応、以下のように名前を指定すると取得できました。
select DBMS_METADATA.GET_DDL('PROCEDURE','名前') from dual;
名前を指定せず、全て取得する方法が分かりません。
パッケージ、パッケージボディ、ファンクション、プロシージャーに関して
全て取得する方法をご教授おねがいします。
お礼
すみません。無事取る事ができました。 ご解答ありがとうございます。