当前位置: 代码迷 >> Oracle开发 >> 能在ORACLE的存储过程中创建触发器吗?如何做
  详细解决方案

能在ORACLE的存储过程中创建触发器吗?如何做

热度:526   发布时间:2016-04-24 07:57:37.0
能在ORACLE的存储过程中创建触发器吗?怎么做?
我想在存储过程中根据传的表名参数,为那个表创建一个触发器.
可以实现吗?
请高手指点,最好给贴段代码.

谢谢!

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