sql – 创建或替换触发器postgres
|
我想“创建或替换”postgres表的触发器。但是,没有这样的sql表达式。 我看到我可以先做“DROP TRIGGER IF EXISTS”(http://www.postgresql.org/docs/9.5/static/sql-droptrigger.html)。 我的问题是: >是否有推荐/更好的选项(DROP CREATE触发器) 请注意,oracle中存在“创建或替换触发器”(https://docs.oracle.com/cd/B19306_01/appdev.102/b14251/adfns_triggers.htm)。然后, >根据Postgres计划这样的命令吗? 解决方法Postres有交易DDL所以BEGIN> DROP>创建> COMMIT相当于CREATE OR REPLACE`https://wiki.postgresql.org/wiki/Transactional_DDL_in_PostgreSQL:_A_Competitive_Analysis是关于postgre的事务性DDL与其他系统(如oracle)的比较的很好的写法 有关触发器的当前postgres计划功能(https://wiki.postgresql.org/wiki/Todo#Triggers)不包括添加REPLACE语法 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql2005开启xp_cmdshell
- mysql之innodb的锁分类介绍
- SQL Server误区:数据的损坏和修复
- sql – 获取AVG忽略空值或零值
- clean-architecture – Clean Architecture – 如何处理数据
- sql-server – Microsoft SQL Server 2014的Hibernate方言是
- sql-server – 计算SQL Server中的移动范围(不带数组)
- sql – 字段值必须是唯一的,除非它为NULL
- 在Select中组合两个表(SQL Server 2008)
- SQL Server 多表关联时在where语句中慎用trim()方法
