オラクルテーブルを使用しています。名前と日付タイムスタンプを持つ単純なテーブルがあるとしましょう。
Name Time
--- ---
joe 01JAN1970:00:00:01
jane 04MAR2010:20:55:11
julie 22DEC1984:11:11:11
3 番目の列を追加します。それをデートと呼びましょう。時間を切り詰めたい。
Name Time Date
--- --- ---
joe 01JAN1970:00:00:01 01JAN1970
jane 04MAR2010:20:55:11 04MAR2010
julie 22DEC1984:11:11:11 22DEC1984
これは、アップデートで簡単に達成できます。トリックは、誰かがジュリーの時間を更新した場合、彼女の日付も自動的に更新することです:
Name Time Date
--- --- ---
joe 01JAN1970:00:00:01 01JAN1970
jane 04MAR2010:20:55:11 04MAR2010
julie 02OCT1999:22:22:22 02OCT1999
Oracle 11G でこれを実現する簡単な方法はありますか? 特定の列が変更されたときに、行内の別の列を更新するトリガーを設定できますか?
編集:例の明確さ