日期:2014-05-17  浏览次数:20760 次

能在ORACLE的存储过程中创建触发器吗?怎么做?
我想在存储过程中根据传的表名参数,为那个表创建一个触发器.
可以实现吗?
请高手指点,最好给贴段代码.

谢谢!

------解决方案--------------------
我的异常网推荐解决方案:oracle存储过程,http://www.aiyiweb.com/oracle-develop/177537.html
------解决方案--------------------
动态SQL
可以创建trigger的。
如果你会写trigger的话,
execute immediate 'create or replace trigger... ';
然后用ALTER TRIGGER trigger_name COMPILE;来编译
------解决方案--------------------
当然还要给此用户显式地赋权
------解决方案--------------------
就是说给用户赋予权限而不是通过角色给用户授权。