can you do rollback in a trigger function?

Поиск
Список
Период
Сортировка
От Quang Thoi
Тема can you do rollback in a trigger function?
Дата
Msg-id 571602E8CBF2CE4B8D025AD126A299632B70A422FB@TUS1XCHEVSPIN32.SYMC.SYMANTEC.COM
обсуждение исходный текст
Ответы Re: can you do rollback in a trigger function?  (Vick Khera <vivek@khera.org>)
Re: can you do rollback in a trigger function?  (Shaun Thomas <sthomas@optionshouse.com>)
Список pgsql-general

I want to roll back deletion if there is a reference (FK) in another table.

Can I explicitly call a rollback inside a function?

 

 

CREATE OR REPLACE FUNCTION pre_del_prod_proc()

returns trigger as $$

begin

        if exists (select 1 from host_config where config_id = OLD.id) then

            rollback;

        end if;       

end;

$$ language plpqsql;

 

CREATE TRIGGER pre_del_prod_proc

before delete on prod_config

for each row execute procedure pre_del_prod_proc();

 

Thanks,

Quang.

В списке pgsql-general по дате отправления:

Предыдущее
От: David Johnston
Дата:
Сообщение: Re: Fwd: String reverse funtion?
Следующее
От: Vick Khera
Дата:
Сообщение: Re: can you do rollback in a trigger function?