触发器大小在Oracle中

时间:2017-03-23 06:40:40

标签: plsql

为什么oracle中触发器大小不能超过32 kb?

PS:我知道根据文档"如果触发器的逻辑需要超过60行的PL / SQL源文本,那么将大部分源文本放在存储的子程序中并从中调用子程序。触发"

但为什么这个限制是由oracle保留的?

1 个答案:

答案 0 :(得分:0)

这不是限制。

这是一个建议,因为触发器在查看时应该很容易解释。

触发调用包或程序会使触发器变小并且代码更清晰。

您可以创建更大的触发器,我已经这样做了(您无法将:new :旧伪对象传递给过程或函数。)< / p>

超过60行意味着正在处理许多逻辑,这实际上并不属于触发器。