Re: ON DELETE trigger blocks delete from my table

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: ON DELETE trigger blocks delete from my table
Дата
Msg-id 22906.1098733655@sss.pgh.pa.us
обсуждение исходный текст
Ответ на ON DELETE trigger blocks delete from my table  ("Naeem Bari" <naeem.bari@agilissystems.com>)
Ответы Re: ON DELETE trigger blocks delete from my table  (Jan Wieck <JanWieck@Yahoo.com>)
Список pgsql-general
"Naeem Bari" <naeem.bari@agilissystems.com> writes:
> CREATE OR REPLACE FUNCTION public.func_job_status_upd()
>   RETURNS trigger AS
> '
> begin
>   insert into x_job_status values ( OLD.job_id, OLD.job_status_type_id,
> OLD.status_date, OLD.notes, OLD.edit_person_id, OLD.edit_date);
>   return new;
> end;
> '
>   LANGUAGE 'plpgsql' VOLATILE;

If this is a BEFORE trigger, you probably need "RETURN OLD".  "NEW" will
be NULL in a delete trigger, so you're returning NULL which cancels the
operation.

            regards, tom lane

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Arrays, placeholders, and column types
Следующее
От: Jan Wieck
Дата:
Сообщение: Re: ON DELETE trigger blocks delete from my table