3.2.2 oracle事务处理没效果

浏览:1219 发布日期:2014/07/15 分类:求助交流 关键字: 事务回滚。oracle
执行3条插入语句。
第2条语句错误。1和3都插入了。事务不回滚M()->startTrans();
$list1=M()->execute("insert XXX");
$list2=M()->execute("insert XXX");
$list3=M()->execute("insert XXX");
if($list and $list2 and $list3){
       echo "执行成功";
    M()->commit();
}else{
       echo "提交失败";
       M()->rollback();
}
最终提示 :提交失败。可未回滚数据。
ThinkPHP\Library\Think\Db\Driver中的execute 修改了
$this->mode = OCI_COMMIT_ON_SUCCESS;为
$this->mode = OCI_DEFAULT;
最佳答案
评论( 相关
后面还有条评论,点击查看>>