通过触发器更改数据
1、表A,表B,A,B表在程序里面是主、次表,每次添加或者修改会同时修改这2个表,我想建立一个触发器,只要有添加或者修改就会往临时表里面添加或修改。
触发器大概是这样的:
if inserting then
获取A,B表的数据插入C表
if updating then
获取A,B表的数据
修改C表
执行后会提示等待资源时检查到死锁
我在里面加入 PRAGMA AUTONOMOUS_TRANSACTION; 和commit;后可以执行
但是修改A表中的数据能及时更新C表,修改B表的数据只能更新2次才能成功,每次更新后得到的结果是上次修改的结果
触发器大概是这样的:
if inserting then
获取A,B表的数据插入C表
if updating then
获取A,B表的数据
修改C表
执行后会提示等待资源时检查到死锁
我在里面加入 PRAGMA AUTONOMOUS_TRANSACTION; 和commit;后可以执行
但是修改A表中的数据能及时更新C表,修改B表的数据只能更新2次才能成功,每次更新后得到的结果是上次修改的结果
...全文
相关推荐
关于触发器的知识很受用
在数据库管理系统(DBMS)中,触发器通常用来维护数据的一致性和完整性。#### 二、触发器的作用1. **级联更改**: 触发器可以通过数据库中的相关表实现级联更改。
触发器介绍
`BEFORE`表示在数据更改之前执行;`AFTER`表示在数据更改之后执行;`INSTEAD OF`则是在特定操作上替换为触发器的行为。
mysql触发器之创建使用触发器简单示例
现在,我们来详细解释如何创建一个记录`employees`表数据更改的触发器。
EntityFrameworkCore.Triggered:EF核心的触发器。 在将它们提交到数据库之前和之后对DbContext中的更改进行响应
本文介绍了MIT许可证的基本内容,包括允许用户自由使用、复制、修改和分发软件的条款,并强调了必须保留版权声明和许可声明的要求。同时说明了软件按原样提供,不承担任何形式的担保及法律责任。
有关MSSQL触发器资料
**级联更改**:触发器可以通过相关表实现级联更改,虽然级联引用完整性约束可以更高效地处理这类更改,但触发器提供了更大的灵活性。2.


基础和管理
