2017-07-28 4 views
0

dbms_metdata.get_ddl()とuser_sourceテーブルの違いは何ですか?私は思うように、両方を使用してデータベースからソースコードを見つけることができます。それらのいずれかが他のものより優れていますか?oracleでソースコードを見つけるには?

+0

質問のタイトルと内容に不一致があります。 – Nitish

答えて

1

Dbms_metadata.get_ddlは、ソース$のような内部テーブルを読み込み、DDL文の 'create or replace'部分を追加し、読み込みと実行をうまく行います。

User_sourceには、ソースのテキストのみが格納され、実行を許可するための書式や追加はありません。たとえば、コード内のテキストを検索する場合は、このビューを使用します。だから、それはあなたが探したいと思う方法と方法に依存します。

関連する問題