问题标签 [database-trigger]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - SQL 表正在变异...错误
我正在尝试编写一个触发器,该触发器将禁止医院中的任何房间提供超过 3 项服务。表 RoomServices 有一个房间号和它拥有的服务。因此,确定这一点的唯一方法是按房间号对房间进行分组并计算服务。我已经尝试过代码:
我试过用插入和更新分别运行每个方法,插入总是有效,更新总是会给我变异表错误。我不知道如何解决这个问题,所以任何建议将不胜感激。
谢谢!
oracle - New/Old variable in SQL update statement
How can i update the old row value. I have used the :old variable but it does not work for me. Herein my code, if PID already exists in project table i.e. (varProjectExists = 1) then i update the payment term. Now, if payment term is null , i want to update with previous paymnent term value else new payment term that is flown
sql - 来自不同表的值并通过触发器更新
我有 3 张桌子:
- product (
pid unit_price
) 主键 pid - checkout (
pid order_num qty
) 主键 pid + 订单号 - order(
order_num total
) 主键序号
我想在结帐时添加一些东西时创建触发器,总价应使用价格和数量计算并在订单中更新。结帐时同一订单的多个产品。
sql - 如何在 SQLServer 中禁用表或触发器级别的触发器嵌套?
使用 SQL Server 2012,是否可以在服务器/数据库级别启用嵌套触发器,但在一个特定表/触发器上禁用嵌套?
postgresql - Postgres 使用 PHP 触发通知
我对 Postgre 触发器有问题或误解 -> 执行通知 -> 捕获到 PHP 流中。
我的平台是带有 Postgres 的 centos 中的 PHP(5.6)。
我必须添加带有通知表的触发器,并且每当向该通知中添加 新通知时, SMS 都必须发送给该用户。
所以这里添加了这样的触发器
在 php 中插入新通知工作正常。
现在我有一个单独的文件,其中添加了由 "pg_get_notify" 触发的捕获 pg_notify,在这里我无法完全像 Postgres 如何触发一些未知的 php 脚本而不将其作为服务运行或者我如何使它工作一样?
oracle - SQLDeveloper 触发器错误报告 - ORA-00942:表或视图不存在
我将此代码放入 SQL Developer 的工作表中:
我明白了:
有人会知道为什么吗?在我尝试运行 DDL 来创建第 4 个之前,这适用于 3 个之前的表。或者,是否有更好的方法来设置自动递增 PK?
firebird - 插入触发器后的火鸟 - 向插入的行插入时间戳
我有一个“时间戳”类型的字段,称为“inserted_when”。如何在插入后更新此字段(插入时间戳)(因此它仅适用于选定的插入记录)?当然是通过触发器...编辑:
我试过这个,但似乎无法使未注释的部分起作用。
sql - SQL Server 2005 'INSTEAD OF' DELETE 触发器 - 不删除源记录
我在 SQL Server 2005 中创建了一个触发器,只要源表中发生删除,它就会将记录插入历史表中。记录被插入,但它们没有从源表中删除。
这是我的触发器:
我必须使用INSTEAD OF
触发器,因为我的表包含Image
类型列。
请如果有人知道为什么会这样。
谢谢你。
* 更新 *
sql - 更新触发器 SQL Server
我有两个表,分别称为Table_A和Table_B。我想创建一个触发器,以便每当更新Table_Apayment
中的字段时,应将一条新记录插入到Table_B中,以显示之前的总付款额和现在的总付款额之间的差异。两张表如下:
表_A
表_B
我的触发器实现如下。我不确定如何计算这种差异:
sql-server - 在 After Update 触发器触发之前检查约束违规
我有一个表,它有一个bit
列和一个相应的datetime2
列,用于跟踪该标志的设置时间:
我添加了一个检查约束,如下所示:
我尝试DateTimeProcessed
使用AFTER UPDATE
触发器控制列的设置:
这样做的问题是在AFTER UPDATE
触发器运行之前强制执行检查约束,因此在更新列时违反了约束Processed
。
实现我在这里尝试做的最好方法是什么?