Я пытаюсь создать триггер, который проверил бы нулевое значение в столбце namesdreservation_status из моего пассажира таблицы и установил для него значение по умолчанию, если оно пустое, и показал бы пользователю сообщение о том, что оно установлено по умолчанию.
Триггер создан и отлично работает для установки значения по умолчанию, но пользователю не показывается сообщение.
create or replace trigger mytrigger
before insert or update on passenger
for each row
when (new.reservation_status IS NULL)
begin
IF :new.reservation_status IS NULL THEN
:new.reservation_status := 'not reserved';
dbms_output.put_line('reservation status invalid, set to default');
end IF;
end mytrigger
/
Значение изменяется на «не зарезервировано», если оно пустое, но сообщение «статус резервирования недействителен, установлен по умолчанию» не отображается. Помощь.