PLSQL:如何防止触发器中的错误取消原始操作?

标签 plsql error-handling triggers

也许您可以帮助我解决以下问题:

我有一个表table1。 table1 上有一个触发器 trigger1,它基本上说:“在 table1 上插入后,调用过程 xyz”。

稍后,过程 xyz 再次更改,这在调用时会导致错误,从而阻止触发器起作用,甚至阻止插入发生。

我想问是否有办法设计触发器,使其不会阻塞插入,即使在触发器操作期间发生错误?

谢谢!

最佳答案

您可以添加异常 block 并防止错误参见 https://docs.oracle.com/cd/A97630_01/appdev.920/a96624/07_errs.htm

关于PLSQL:如何防止触发器中的错误取消原始操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44633678/

相关文章:

xml - pl/sql : converting xmltype to node

oracle - NULL 分配给关联数组

ruby-on-rails - 使用面向方面的编程进行Rails异常处理

sql-server - 插入后,用两列主键更新时间戳触发器

sql-server - SQL Server : check whether a Trigger is Enabled or Disabled?

mysql - db2编程

java - 从 Oracle 调用 Java,PL SQL 导致 oracle.aurora.vm.ReadOnly 对象异常

error-handling - 我想编写一个将 float 重写为连续分数的函数

android - Android计算器应用程序: Unfortunately application has stopped [closed]

postgresql - plpgsql 触发器 - 将一组动态 ID 传递给插入查询 (v9.6)