我正在创建一个触发器来执行过去的日期插入。
days_trans := dbms_random.value(14,90);
time_avail := sysdate - interval ':days_trans' day;
这给了我
PLS-00166: bad format for date, time, timestamp or interval literal
我应该如何减去变量常数?
答案 0 :(得分:2)
您无法将变量绑定到文字。 INTERVAL
与TIMESTAMP
一起使用,使用
time_avail := sysdate - days_trans;
或
time_avail := systimestamp - days_trans * interval '1' day;