Oracle テーブル更新日時を確認する方法【最終更新日】
Oracleデータベースには、テーブルデータの更新時間を直接表示する組み込み機能はありません。しかし、トリガーを作成することでデータ更新時間を記録することができます。具体的な手順は以下の通りです:
- データの更新時間を記録するための新しい列を作成します。
ALTER TABLE your_table ADD last_update_date DATE;
- データの更新時間を更新するトリガーを作成してください。
CREATE OR REPLACE TRIGGER update_last_update_date
BEFORE UPDATE ON your_table
FOR EACH ROW
BEGIN
:NEW.last_update_date := SYSDATE;
END;
データベースのテーブルが更新されるたびに、トリガーが自動で該当するデータ行のlast_update_date列を現在の時刻に更新します。そのため、last_update_date列をクエリすることで、テーブルデータの更新時間を確認できます。