2016-04-19 14 views
0

Javaコードベースのどこでも使用されていないことがわかっているデータベースからテーブルを削除します。私もDBから削除することができましたが、これはまだ何らかの問題を引き起こしていないかどうかはわかりません。たぶん、それはまだストアドプロシージャ、または何かのようなものから参照することができますか?Oracle DB内の指定された文字列への参照の検索

実際には、データベースを実際にどのような状況でも、テーブルを削除する場合には当てはまらないことを保証していますか?場合によっては問題になるかもしれませんが、DB内のこの特定の文字列を検索してその可能な使用法を見つけるための最良の方法は何でしょうか?

残念ながら私はこのデータベースにdbaアクセスできません。

おかげ

答えて

1

ような保証

ていますが、私はの2参照があると思いストアドプロシージャ、パッケージまたは機能

select * from dba_source where lower(text) like '%<tablename>%' 
+0

を連結使う可能性があるため、残念ながら、私はDB :-( –

+1

クエリ 'USER_SOURCEにDBA権限を持っていません代わりに、DBAアクセスは必要ありません。 –

0

にテーブルへの参照を見つけるために、これを実行することができますあなたが気にする必要があるテーブル。

  1. 依存

  2. 動的SQL呼び出しプロシージャ/ファンクション/パッケージでそのテーブル(テーブルブラウザ、SQLナビゲータ/ヒキガエルがないことを確認他人について、持っている中)。 here

しかしthose'reないすべてを参照してください、いくつかの動的SQLは、文字列が

execute immediate 'select max(name) from customer_' || provinceCode into testName; 
関連する問題