オラクル表にデータが入力されるたびに、日付と時刻が「CREATION_DATE」という列の1つに自動的に更新されます。oracleでデータを挿入または更新すると、時刻と日付は自動的に更新されますか?
0
A
答えて
1
0
トリガーは、あなたが望むことをするでしょう。あなたのニーズに応じて
CREATE OR REPLACE TRIGGER date_trigger
AFTER INSERT ON your_table
FOR EACH ROW
WHEN (new.your_table> 0)
BEGIN
:NEW.CREATION_DATE:= SYSDATE;
END;
/
私は通常、後に発生する可能性があり、変更のためのタイムスタンプをピックアップしCREATE_DATEとUPDATE_DATE列の両方を追加したい:私はこのようなものは、あなたが探しているいるものと思います。
これは、デフォルト値のSYSDATEまたはそれが確実に満たされるトリガーを使用して実行できます。正しい答えはあなたの正確なニーズとコードに依存します。たとえば、INSERTにNULLが明示的に指定されている場合、デフォルト値を上書きすることができます。 –