有个表上建了触发器,另外一个程序往这个表写数据,之前是使用的before,发现当数据有触发器处理不了的时候会阻止程序写数据到该表,现如果把触发器改成after,那么当程序往表写的某一条数据在执行触发器时被卡住,我有两问题:
1、此时程序是否可以继续写后面的数据到表中?
2、写到表中的数据,触发器能否执行?
在线等。
1、此时程序是否可以继续写后面的数据到表中?
2、写到表中的数据,触发器能否执行?
在线等。
解决方案 »
- 大家帮忙看下这个sql group by 字句报错“aa:标识符无效”应该怎么写
- 请高手帮忙:如何写个存储过程根据1个表循环查询另一个表,将查询内容更新
- 有一个采购表,想抓取同一供应商,同一物料在某月的最新单价
- PL/SQL登陆到数据库缓慢问题
- 请教sql高手
- 请问存储.exe程序用什么字段?
- 调用存储过程出错现象:在存储过程中使用not in ()方式引用传入字符型值(字符型值之间使用“,”分隔)时总是出错。对于传值应注意什么事
- 如何安裝orcale odbc driver ?急!!!!
- oracle8i刚刚在rh下装完,怎么更改不了sys和system的密码?
- 紧急询问:如何定义和实现返回可变数组或嵌套表的函数?如何把可变数组或嵌套表当作函数传递?
- oracle--怎么将一个字段的值分开成不同的字段中去?
- Oracle报表的问题
2.会执行建议建一张测试表测试一下
如果卡住的话,说明代码写得有问题。
2.会,整个是一个事务。
如果触发器失败回滚,update,insert一并回滚
如果触发器执行出错,整条语句回滚,在这点上before和after没有区别
触发器怎么写的?
再一次证明滥用触发器是不好的,弄得以后不好维护,楼主是受害者,同情ing;