У меня есть триггер, который должен установить временную метку в текущее время плюс два часа, когда поле имеет значение null перед вставкой. Одно из утверждений, которые я пытался до сих порДобавить два часа в timestamp
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