我知道,当修改一个表结构时,可以触发一个事件,去做其它的操作,就是DDL触发器!
但我现在的问题是,我在DML触发器里,要做DDL操作
但我现在的问题是,我在DML触发器里,要做DDL操作
解决方案 »
- 两个查询结果的比较
- 咨询LINUX下安装oracle问题
- 求oracle触发器
- 求一sql关于调用递归树的 要求性能最优
- OMS的配置问题
- 这样的查询应该怎么写??????????
- <急!!>怎样将ACCESS数据库文件.mdb导入到ORACLE数据库中?
- Oracle中,对如何对排序后的结果进行分页显示
- 刚安装好oracle9i, SQL> alter user scott account unlock; ORA-01918: 用户'SCOTT'不存在 怎么办?
- 对于数据库中越来越多的归档日志有啥好的处理办法,是否删除了归档日志就会影响数据库以后的恢复
- 怎样把图片存入oracle表中,怎样把电影存到oracle表中
- 百思不得其解,请大家帮手
AFTER UPDATE ON bonus
DECLARE
-- enables trigger to perform DDL
PRAGMA AUTONOMOUS_TRANSACTION; BEGIN
EXECUTE IMMEDIATE ’DROP TABLE temp_bonus’;
END;
但设置了 PRAGMA AUTONOMOUS_TRANSACTION 之后,触发器的事务就是由自己控制,可以自由 rollback/commit/alter table... 等等之类的操作