postgresql - 在一个触发器 postgres 中创建多个事件触发器
问题描述
我是postgres的新手。我想在表上的插入/更新/删除事件上创建触发器。我已经看到示例显示,为每个事件创建触发器。我想知道是否可以为所有事件一起创建一个触发器,并且我知道触发器内的事件类型。
解决方案
是的,你可以这么做。
如果您在 PL/pgSQL 中编写触发器,您将TG_OP
定义特殊变量。值是INSERT
、或UPDATE
,取决于导致触发器运行的操作。DELETE
TRUNCATE
有关详细信息,请参阅文档。
推荐阅读
- mercurial - 修复来源损坏的汞存储库?
- c++ - 为什么更改范围时指向boost共享内存中对象的指针会变得无效?
- python - 不太了解这个嵌套循环的逻辑 - 无法修改
- ios - 现在如何使用 CMSampleBufferGetImageBuffer 在 Swift 中正确获取 ImageBuffer?
- python - Python Twilio 与客户端进行调用
- odbc - 是否可以通过odbc连接到derby
- java - 按空格分隔列表项,按制表符分隔更高级别的指标
- arrays - 文件的数据结构
- informatica - IDQ输入参数文件错误
- laravel - 在不刷新页面的情况下更改 Laravel 布局的内容视图