触发器内的代码封装
实验准备:
INSERT INTO T_AUDIT VALUES(:B1 ,SYSDATE)call count cpu elapsed disk query current rows------- ------ -------- ---------- ---------- ---------- ---------- ----------Parse 1 0.00 0.00 0 0 0 0Execute 10 0.00 0.04 4 1 14 10Fetch 0 0.00 0.00 0 0 0 0------- ------ -------- ---------- ---------- ---------- ---------- ----------total 11 0.00 0.04 4 1 14 10
从这两个trc文件,不难得出:
● 解析次数:10 & 1
● 逻辑读: 44 & 14
如果把数据提升到T级、P级呢?是否这个比例更可观呀
所以呢,大家遵循一个最简单的原则:请避免在触发器中出现SQL,如果触发器需要SQL,请把工作交给过程。