1
3
在执行大容量绑定插入时,仍启用和激发触发器。没有什么内在的东西可以阻止它,但是当然,你可以把你自己的逻辑放在触发器和代码中,这样做的批量插入如下… 在包装规范中:
触发器中:
在呼叫代码中:
|
2
1
触发器在SQL引擎中执行。批量绑定通过减少调用/语句的数量来影响调用语言(PL/SQL或任何OCI语言)调用SQL引擎的方式,但不应绕过任何触发器。 (假设您已使用触发器向数据库添加验证、日志记录或其他约束,但第三方应用程序只需使用批量操作即可绕过它—这将导致数据损坏和安全问题)。 您的语句级触发器应触发一次。 您可以在执行任何其他操作之前让触发器检查内存中的会话变量,并在大容量操作之前显式设置该变量,从而“禁用”触发器。 行级别的触发器仍将按行触发,这可能会产生更大的影响。 |
P Prad · 在表中找不到给定记录时,如何处理游标中的异常 6 年前 |
user8512043 · 日期差异和ORA-00937-非单个组功能 7 年前 |
Phillip · oracle:在合并列上分组 7 年前 |
Lizzie · 如何使用平均值进行分组? 7 年前 |
Andrea Zed · 提取过去30天的记录 7 年前 |