Re: Question: what is proper way to define python function asevent_trigger?

Поиск
Список
Период
Сортировка
От Jeff Ross
Тема Re: Question: what is proper way to define python function asevent_trigger?
Дата
Msg-id 51571587-2017-c550-07ef-8e7ade96bbd4@openvistas.net
обсуждение исходный текст
Ответ на Re: Question: what is proper way to define python function asevent_trigger?  (Jeff Ross <jross@openvistas.net>)
Ответы Re: Question: what is proper way to define python function asevent_trigger?  (Andrei Pozolotin <andrei.pozolotin@gmail.com>)
Список pgsql-general
On 2019-12-22 16:07, Jeff Ross wrote:
> On 2019-12-22 15:27, Andrei Pozolotin wrote:
>>
>> Hello.
>>
>> Problem:
>>
>> 1. any attempt to define python function as an event_trigger, i.e.:
>>
>> CREATE FUNCTION public.verify()
>> RETURNS event_trigger
>> LANGUAGE 'plpython3u'
>> AS $$ print("hello-kitty") $$;
>>
>> 2. fails with message:
>>
>> ERROR: trigger functions can only be called as triggers
>>
>> SQL state: 0A000
>>
>> 3. here in the source:
>>
>> https://github.com/postgres/postgres/blob/master/src/pl/plpython/plpy_procedure.c#L226 
>>
>>
>> Question:
>>
>> what is proper way to define python function as event_trigger?
>>
>> Thank you.
>>
>>
> Just do
>
> "create function public.verify() as trigger..."
>
My bad--that should be "create function public.verify() returns trigger... "

Jeff




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

Предыдущее
От: Jeff Ross
Дата:
Сообщение: Re: Question: what is proper way to define python function asevent_trigger?
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Question: what is proper way to define python function as event_trigger?