php中提供了ocirollback和ocicommit,具体怎么用,帮助又没说清楚'
有用过的请说一下

解决方案 »

  1.   

    空天同志:
    事务回滚说的简单点,就是你对数据库做了一定的修改,但是你又想反悔,就必须采用rollback(回滚)来完成,undo是不行的哈
    rollback实际上也是一条sql命令
      

  2.   

    这个确实考虑得不多,不过php中有这样的函数,最好借助oracle手册查一下
      

  3.   

    to  renpj(梦造硅谷)
    谢谢!
    还没想出解决办法,
    有谁想了来,教教小弟
    先谢了
      

  4.   

    我觉得还是可以从ocirollback和ocicommit这两个函数试验一下。
      

  5.   

    我觉得还是可以从ocirollback和ocicommit这两个函数试验一下。
      

  6.   

    $handle=ora_logon("$username@$sid",$password) or die("Login Failed!");  
    $sql="**********************";
    $cur=ora_open($handle);   
    if(!ora_parse($cur,$sql))
             ora_rollback($handle);
    if(!ora_exec($cur))
         ora_rollback($handle);
    while(ora_fetch($cur))
    {
           $t1=ora_getcolumn($cur,0);   
            ......................
    }
    ora_close($cur);
    ora_logoff($handle);
      

  7.   

    pl/sql操纵oracle时,在command window中,执行update、insert或者delete后,没有commit之前,可以使用rollback进行事务回滚,取消先前操作!直接用php语句没有试过!^_^
      

  8.   

    先begintrans,再执行sql语句,然后成功就commit,不就rollback;
      

  9.   

    ROLLBACK就是SQL语句嘛,执行就行落!