当用户组更改时postgresql触发?
我想知道当用户添加到组或从组中删除时是否可以触发?当直接在组中创建用户时(在组中创建角色...
),此触发器是否也可以工作?
(事实上,我希望指定组的某些用户具有特定的search_path,因此我可以在触发器中设置/重置search_path)。
I would like to know if it is possible to have a trigger when a user is added to or drop from a group ? Does this trigger could also works when directly create a user in a group (create role ... in group ...
) ?
(In fact, I want some users of a specified group to have a specific search_path, so I can set/reset the search_path in the trigger).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,PostgreSQL 不支持 DDL 触发器,仅支持 INSERT、UPDATE、DELETE 或 TRUNCATE 事件。也许是在 9.1 版本中,但那将是 2011 年甚至 2012 年或更晚的时间。
http://www.postgresql.org/docs/current/interactive/ sql-createtrigger.html
No, PostgreSQL doesn't support DDL-triggers, only on INSERT, UPDATE, DELETE, or TRUNCATE events. Maybe in version 9.1, but that will be 2011 or even 2012 or later.
http://www.postgresql.org/docs/current/interactive/sql-createtrigger.html