【发布时间】:2015-05-11 10:06:36
【问题描述】:
我有一个触发器,它必须将时间戳设置为当前时间加上插入前字段为空的两个小时。到目前为止,我尝试过的一种说法是
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
【问题讨论】:
标签: sql oracle plsql timestamp intervals