我有一個觸發器必須設置一個時間戳到當前時間再加上兩個小時,當插入前該字段爲空。一個我試圖到目前爲止陳述是添加兩個小時到時間戳
IF :new.time_to_live IS NULL THEN
:new.time_to_live := sysdate + INTERVAL '0 02:00:00.0' HOUR TO MINUTE;
END IF;
但我得到一個PLS-00166錯誤(格式爲日期,時間,時間戳或時間間隔文字),第二行。也修改它在多個論壇中的幾個建議,但錯誤仍然存在。該列創建如下:
time_to_live timestamp(0) NOT NULL