Zec*_*eck 2 sql oracle triggers oracle10g
我需要从许多触发器执行大量的DML.每个触发器调用私有过程来执行此操作是一个好主意吗?
Jus*_*ave 5
在触发器中具有大量逻辑通常是一个坏主意,因为它使得理解系统和跟踪数据流异常困难.拥有执行DML操作的API(即存储过程),然后执行原本会从触发器触发的逻辑,你会得到更好的服务.这至少巩固了逻辑.
如果不能进行这种重构,那么让每个触发器调用一个过程(独立的或在一个包中)进行实际的操作(当然,调用其他函数和过程)是处理触发器中逻辑的最有效方法.
归档时间:
14 年,8 月 前
查看次数:
64 次
最近记录: