MSDTC的折磨
摘要:今天想办法研究让Oracle的DDL语句也能在MSDTC事务里一块执行。最后发现这是件不可能完成的任务。因为Oracle的DDL语句是死活得自动提交的,无论你是否设置SET AUTOCOMMIT OFF。Oracle在执行DDL语句前是会先执行一条Commit;语句的。然后再执行DDL语句。如果DDL语句成功就COMMIT;失败就回滚。后来,有人说可以写个存储过程远程执行DDL语句,不明白为什么要用存储过程来执行DDL语句,但是结果也是失败:错误信息:ORA-02089: COMMIT is not allowed in a subordinate sessionORA-06512: at "
阅读全文
posted @
2011-01-20 16:13
李昀璟
阅读(544)
推荐(0)