1

Oracle10gを使用しています。過去2年間に変更(挿入または更新)されていない特定のテーブルのレコードの量を検索したい。

ただし、テーブルには日付列がありません。データベースオプションから見つける必要があります。これを見つける方法はありますか?

4

1 に答える 1

0

個々の行に対しては実行できませんが、データベースブロックに対しては実行できます。個々のデータベースブロックをダンプし、各ブロックの最後の変更のscnを決定してから、scn_to_timestamp関数を使用して、ブロックの最後の変更の時刻を確認します。

このデータブロックのどの行も変更されていない場合は、正確な情報が得られます。ただし、1つの行が変更された場合、このメソッドを使用して、そのブロック内の他の行が過去2年間変更されていないかどうかを判断することはできません。

于 2012-05-29T04:31:02.410 に答える