Не могли бы вы помочь мне? Мне нужно создать триггер, который сравнивает две даты и один столбец чисел и в зависимости от них вставляют в слова столбца символов. У меня есть идея, как это должно выглядеть, но в моем скрипте что-то не так. Это мой пример Спасибо.Oracle, триггер перед обновлением
create trigger booking_trigger
before insert on booking
for each row
WHEN (new.booking_id IS NULL)
begin
if sys_date > paid_date and ammount>0 =:new.'Paid' from dual;
elsif sys_date > paid_date and ammount=0 =:new.'Not paid' from dual;
elsif sys_date < paid_date and ammount=0 =:new.'Waiting';
else :=new.'Broken'
end if;
end
/
Ваш код имеет некоторые проблемы; пожалуйста, разместите структуру таблиц и логику, которую вам нужно реализовать, чтобы помочь людям помочь вам. Кроме того, некоторые примеры данных с желаемым поведением были бы полезны для выяснения вопроса и помощи людям в создании примера и тестового кода перед публикацией – Aleksej