为什么oracle中触发器大小不能超过32 kb?
PS:我知道根据文档"如果触发器的逻辑需要超过60行的PL / SQL源文本,那么将大部分源文本放在存储的子程序中并从中调用子程序。触发"
但为什么这个限制是由oracle保留的?
答案 0 :(得分:0)
这不是限制。
这是一个建议,因为触发器在查看时应该很容易解释。
触发调用包或程序会使触发器变小并且代码更清晰。
您可以创建更大的触发器,我已经这样做了(您无法将:new 或:旧伪对象传递给过程或函数。)< / p>
超过60行意味着正在处理许多逻辑,这实际上并不属于触发器。