質問がありますパッケージで特定のテーブルやカラムが使用されているかどうかを調べるためにすべてのパッケージを検索できますか?それぞれのパッケージを開き、私が探している値を見つけ出すにはパッケージが多すぎます。すべてのパッケージを検索してテーブルやカラムを検索する
あなたがこれを行うことができます答えて
:
select *
from user_source
where upper(text) like upper('%SOMETEXT%');
また、SQL Developerは内蔵されています。この下を行うためのレポート:
View > Reports > Data Dictionary Reports > PLSQL > Search Source Code
USER_SOURCEのための11Gのドキュメントは、あなたがhere
ですがビュー*_DEPENDENCIES
を使用できます。例えば、
SELECT owner, NAME
FROM dba_dependencies
WHERE referenced_owner = :table_owner
AND referenced_name = :table_name
AND TYPE IN ('PACKAGE', 'PACKAGE BODY')
明らかに、これはすべてのパッケージが静的SQLを使用する場合にのみ有効です。パッケージに動的SQLが含まれていることがわかっている場合は、Tony Andrewsの方が優れています。 – Allan
@Allan:静的SQLについての良い点。 –
は時々あなたが探している列には、あなたに興味を持っていない他の多くのものの名前の一部であってもよい。
たとえば、私は最近、また一部を構成する「BQR」と呼ばれる列、探していました"BQR_OWNER"、 "PROP_BQR"などの他の多くの列のうちのいくつかを使用することができます。
したがって、ワードプロセッサーに「単語全体のみ」を示すチェックボックスを付けることができます。
残念ながら、LIKEにはこのような機能はありませんが、REGEXP_LIKEが役立ちます。
SELECT *
FROM user_source
WHERE regexp_like(text, '(\s|\.|,|^)bqr(\s|,|$)');
これは、名前の一部として、このコラムを見つけて、「BQR」と他の列を除外するための正規表現です:
(\s|\.|,|^)bqr(\s|,|$)
正規表現がホワイトスペースにマッチする(\ s)は、 (|)、ピリオド(。)、コンマ(、)、または行頭(^)の後に "bqr"を続け、空白、コンマまたは行末($)。
ちなみに、 "UPPER(bqr)"として使用できるので "("や ")"などの他の文字を追加する必要がある場合は、それらのオプションを前と後のリストに追加することができます文字の後に。
(\s|\(|\.|,|^)bqr(\s|,|\)|$)
- 1. Oracleすべてのテーブルのすべてのカラムを検索する
- 2. パターンを検索してその中のすべてをルビーで検索する
- 3. フラットファイルを使用するすべてのパッケージを検索
- 4. すべてのドキュメントが検索されているsolr検索
- 5. パッケージ内のすべてのクラスを検索するリフレクションライブラリ
- 6. MySQL Workbenchを使用してすべてのテーブルを検索
- 7. MySQLクエリのすべてのentiresテーブル、カラムの引用符を検索
- 8. 検索すべての非
- 9. DBMLデザイナーでテーブルをすばやく検索(検索)しますか?
- 10. データベース(すべてのテーブル)でURLを検索します
- 11. BK - ツリー検索すべて
- 12. テーブル/行のゼロ以外の値をすべて検索する
- 13. WordPressのすべての画像を検索するテーブル
- 14. 1つのテーブルを検索して結果を使用して別のテーブルを検索する
- 15. すべてのテーブルとデータを検索するSQLクエリ
- 16. テーブルのVarcharカラムを使用して別のテーブルのテキストカラムを検索
- 17. テーブルを検索した後に値を検索して置き換えます。
- 18. テーブル名とカラム名を指定せずにMysqlのすべてのテーブルの値を検索するには?
- 19. Javascript - ラベルを検索するテーブルを検索する
- 20. 複数のテーブルを検索して偶数の検索結果を表示するか、検索結果の数を増やす
- 21. 検索前に検索パラメータを切り捨てて検索する
- 22. WebStormのすべてのファイルを検索
- 23. 弾性検索のすべてのデータを検索する方法
- 24. NSISすべての.txtファイルを検索
- 25. Atom、すべてのファイルを検索
- 26. Gitすべての差分を検索
- 27. FHIR - すべてのリソースを検索
- 28. 値がないテーブルのカラムを検索するクエリ
- 29. Whooshでの即時検索 - Whooshを使用してMySQLテーブルを検索して検索するWhooshを使用してJSON結果を出力する
- 30. jQueryでテーブルを検索するか、Backbone.jsコレクションを検索して新しいテーブルを作成します。
ありがとうございます。まさに私が探していたもの。あなたは私に数時間の仕事を保存しました。 user_sourceの詳細情報はどこにありますか? –
更新答え –
大文字と小文字を区別基準を入力することを避けるために、私はこのクエリの1日3回のように、このページに来て、それは必死に以下の改善が必要である参照してください:USER_SOURCE アッパー(テキスト)から を選択* を( '%検索文字列%') –