sql >> データベース >  >> RDS >> Oracle

特定のテーブルのデータのソースを見つける-ORACLE

    テーブルのデータのソースを判別するためのスクリプトはありません。私が考えることができる最善のことは、テーブルが参照されているすべてのストアドプロシージャをフィルタリングできることです

    SELECT *
      FROM dba_dependencies
     WHERE referenced_owner = 'SCOTT'
       AND referenced_name  = 'YOUR_TABLE_NAME'
       AND referenced_type  = 'TABLE'
    

    または、このスクリプトを使用できます

    SELECT *
      FROM dba_source
     WHERE UPPER(text) LIKE '%YOUR_TABLE_NAME%';
    

    これにより、テーブルが参照されているすべてのストアドプロシージャ/トリガー/その他のdbコードが除外されます。次に、insertのコードを確認する必要があります。 ステートメントが使用されます。



    1. PDOPHPでクエリエラーを表示する方法

    2. 値をチェックするためのコンマ付きの列値に含まれるかどうかのOracleクエリデータ

    3. Android:NullPointerExceptionフラグメント内のリストビューにデータベースをロードできません

    4. DBAのポジションを引き継ぐときに尋ねる3つのSQLServerモニタリングの質問