2012-03-23 5 views
1

私はより新しく、データベースについて学び始めました。しかし、私はPL/SQLであることに気づいています。TOADのSQL Developerで提供されているオプションに頼るのではなく、すべてのデータ辞書テーブルを知っておくべきです。計画の説明と同様に、オブジェクトを検索し、ロックし、データベース内のテキストを検索し、日常生活で使用する多くのテキストを検索します。Oracleでのデータ・ディクショナリ表の使用方法の検討

ツールのボタンをクリックするのではなく、日常の慣行で使用できるテーブルやクエリを提供することができます。このGUIインターフェイスをどこでも使用できるわけではありません。

これは、私たちのボタンの中でどのようなオプションの背後にあるのかを実際に知りたい人にとって、非常に役立つと思います。例について

:以下のクエリは、すべてのデータベース内の文字列を検索するために使用され、データベース管理のために、パッケージのソースを照会からデータ・ディクショナリのさまざまな用途がある

Select * 
    FROM DBA_SOURCE 
    WHERE text LIKE '%<your text >%'; 
+0

@all:私はAPCの回答を受け入れましたが、あなたの知識とあなたの日常生活の中でどのようなクエリを寄稿したいのであれば、このフォーラムは常に開いています。 –

答えて

4

を始めるためにここではいくつかあります:開発者(および志望DBAはそれに来ては)むしろIDEに頼るよりも、データ・ディクショナリを知っている必要があります。優れたOracleの実務家は、テキストエディタとSQL * Plusだけで生き残ることができます。

これらのすべてを理解するにはビューが多すぎます。あなたはそれらがすべてドキュメントに含まれていることを知る必要があります。

select table_name||': '||comments from dictionary; 

838行を示しています:Find out more.

2

オブジェクト。

バールソンは、あなたは正しいです、あなたが http://www.dba-oracle.com/concepts/data_dictionary.htm

+0

私がやったことの1つは、列の1つに(パターンにマッチすることが望ましい)与えられた値を持つすべての行を見つけるスクリプトを生成することです。それは絶望的な動きですが、人生の節約になるかもしれません。 –

1

次のSELECT文から良いリストを取得することができます。あなたが最もを使用するものは、おそらくALL_OBJECTSALL_TABLESALL_TAB_COLUMNSALL_VIEWSALL_SOURCEALL_COMMENTS、及び(時には非常に重要ALL_SYNONYMSです。

ALL_SOURCEは、Oracleの組み込みパッケージのドキュメントを見つけるのに適しています。パッケージ仕様のコメントは、使用するために知る必要があるすべての情報を示すためです。たとえば、DBMS_SQLを見てください。

+1

:良い投稿、私は誰かが1つを選択し、オラクルのドキュメントを参照し、データ辞書の使用法を見つけると思う –

関連する問題