Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Oracle10gを使用しています。過去2年間に変更(挿入または更新)されていない特定のテーブルのレコードの量を検索したい。
ただし、テーブルには日付列がありません。データベースオプションから見つける必要があります。これを見つける方法はありますか?
個々の行に対しては実行できませんが、データベースブロックに対しては実行できます。個々のデータベースブロックをダンプし、各ブロックの最後の変更のscnを決定してから、scn_to_timestamp関数を使用して、ブロックの最後の変更の時刻を確認します。
このデータブロックのどの行も変更されていない場合は、正確な情報が得られます。ただし、1つの行が変更された場合、このメソッドを使用して、そのブロック内の他の行が過去2年間変更されていないかどうかを判断することはできません。