Postgresql侦听数据库函数作为连续
我有一个postgresql通知函数Postgresql侦听数据库函数作为连续,postgresql,triggers,postgresql-9.5,Postgresql,Triggers,Postgresql 9.5,我有一个postgresql通知函数 CREATE OR REPLACE FUNCTION public.mynotify() RETURNS trigger AS $BODY$ BEGIN PERFORM pg_notify('myEvent', row_to_json(NEW)::text); RETURN new; END; $BODY$ LANGUAGE 'plpgsql; 我把它设为一个触发器: CREATE TRIGGER mytrigger AFTER INS
CREATE OR REPLACE FUNCTION public.mynotify() RETURNS trigger AS
$BODY$
BEGIN
PERFORM pg_notify('myEvent', row_to_json(NEW)::text);
RETURN new;
END;
$BODY$
LANGUAGE 'plpgsql;
我把它设为一个触发器:
CREATE TRIGGER mytrigger
AFTER INSERT
ON public.mytable
FOR EACH ROW
EXECUTE PROCEDURE public.mynotify();
我想通过侦听此通知在同一数据库上编写另一个表(events
)
但我无法创建侦听器函数。这可能吗?或者我应该使用java或c#?之类的编程语言,在这里您可以找到Python中的一个工作守护程序示例:您可能也对