В общем так есть триггер на удаление
CREATE TRIGGER t_msg_tr
BEFORE DELETE
ON message.t_msg FOR EACH ROW
EXECUTE PROCEDURE message.on_before_delete();
ALTER TABLE message.t_msg
DISABLE TRIGGER t_msg_tr;
с телом триггера
begin
if old.id_msg != '44444444-4444-4444-4444-444444444444'::uuid then
ALTER TABLE message.t_msg DISABLE TRIGGER t_msg_tr;
delete from message.t_msg where id_msg = old.id_msg;
ALTER TABLE message.t_msg ENABLE TRIGGER t_msg_tr;
end if;
return null;
end;
Не могу понять почему он не срабатывает
и все равно удаляет запись с этим id_msg
Может быть кто знает?
DELETE FROM message.t_msg
DELETE FROM message.t_msg WHERE id_msg = old.id_msg;
- не наводит на мысли?