2
我需要从大量触发器执行大量的DML。每个触发器调用一个私有过程来做这件事是个好主意吗?从触发器编码大量DML的最佳方法
我需要从大量触发器执行大量的DML。每个触发器调用一个私有过程来做这件事是个好主意吗?从触发器编码大量DML的最佳方法
在触发器中有大量的逻辑通常是一个坏主意,因为它使理解系统和跟踪数据流异常困难。使用API(即存储过程)执行DML操作,然后执行否则将从触发器触发的逻辑,您的服务会更好。至少巩固了逻辑。
如果这种重构级别是不可能的,让每个触发器调用一个执行实际操作的过程(独立或在一个包中)(当然,调用其他函数和过程当然是最有效的方法)触发器中的逻辑。