在ubuntu上运行Postgresql 9.1。我定义了一个数据库,它有一个名为pending的表。我创建了一个名为ins_notify_function的触发函数。
这个函数的内容是
BEGIN
NOTIFY "inspend", 'fired by NOTIFY';
RETURN NULL;
END
我创建了一个触发函数:
CREATE TRIGGER audit_ins
AFTER INSERT
ON pending
FOR EACH ROW
EXECUTE PROCEDURE ins_notify_function();
所以,然后我运行psql并输入:
LISTEN "inspend";
在psql我输入:
NOTIFY "inspend";
并取回异步通知...消息。
在挂起的表中插入一条记录,psql不显示异步通知......它什么也不显示。
我在这里错过了一步吗?
非常感谢任何帮助。
谢谢。