当前位置: 代码迷 >> Oracle面试 >> 触发器仍是用存储过程呢
  详细解决方案

触发器仍是用存储过程呢

热度:256   发布时间:2016-04-24 03:22:27.0
触发器还是用存储过程呢?
现在是有这样的情况:
当向A表插入数据的时候,我要向B表插入经过处理的数据,请问我们触发器,还是用存储过程呢?
用存储过程,如何控制循环呢?最好有代码,让我参考一下!
------解决方案--------------------
如果用存储过程,在存储过程中可以使用CURSOR进行循环。
Example:

For cr in (select * from test) loop
dbms_output.putline(cr.字段);
end loop;
------解决方案--------------------
引用:
现在是有这样的情况:
当向A表插入数据的时候,我要向B表插入经过处理的数据,请问我们触发器,还是用存储过程呢?
用存储过程,如何控制循环呢?最好有代码,让我参考一下!

追加一点,我觉得还是要使用触发器吧,就算你使用存储过程,但是还是要通过触发器来触发执行存储过程啊
  相关解决方案