NOTIFY from PL/pgSQL trigger procedure

Поиск
Список
Период
Сортировка
От Mikhail Terekhov
Тема NOTIFY from PL/pgSQL trigger procedure
Дата
Msg-id 3992C148.DB7B748F@emc.com
обсуждение исходный текст
Ответы Re: NOTIFY from PL/pgSQL trigger procedure  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
Hi,

Is it possible to use variable as a notify name inside PL/pgSQL trigger
procedure? I'd like to create generic function like this:

CREATE FUNCTION send_notify() RETURNS OPAQUE AS '
DECLARE
    notifyname text;
BEGIN
    notifyname := TG_RELNAME || TG_OP;
    NOTIFY notifyname;
    RETURN NULL;
END;
' LANGUAGE 'plpgsql';

CREATE TRIGGER notify_trigger AFTER INSERT OR UPDATE ON test FOR EACH ROW
    EXECUTE PROCEDURE send_notify();

But when this procedure is called I'm getting an error:

ERROR:  parser: parse error at or near "$1"

What is wrong here?

Regards,
Mikhail

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

Предыдущее
От: Philip Hallstrom
Дата:
Сообщение: Re: PSQL woes
Следующее
От: Louis-David Mitterrand
Дата:
Сообщение: problem with float8 input format