【发布时间】:2011-04-03 01:10:46
【问题描述】:
我想知道当用户添加到组或从组中删除时是否可以触发?当直接在组中创建用户时,此触发器是否也可以工作 (create role ... in group ...)?
(其实我是想让指定组的一些用户有一个特定的search_path,所以我可以在trigger中设置/重置search_path)。
【问题讨论】:
标签: postgresql triggers usergroups
我想知道当用户添加到组或从组中删除时是否可以触发?当直接在组中创建用户时,此触发器是否也可以工作 (create role ... in group ...)?
(其实我是想让指定组的一些用户有一个特定的search_path,所以我可以在trigger中设置/重置search_path)。
【问题讨论】:
标签: postgresql triggers usergroups
不,PostgreSQL 不支持 DDL 触发器,只支持 INSERT、UPDATE、DELETE 或 TRUNCATE 事件。也许在 9.1 版中,但那将是 2011 年甚至 2012 年或更晚。
http://www.postgresql.org/docs/current/interactive/sql-createtrigger.html
【讨论】: