一个游标
打开后循环取值
循环取值的过程中,要对表做insert和update,
请教当close游标时,是否会自动对循环取值期间做的这些dml语句做commit?谢谢

解决方案 »

  1.   

    肯定不会。
    不过可以在整个程序块的最后进行commit。(不大好rollback)
      

  2.   

    肯定不会。procedure里的游标一定要commit,trigger不用
      

  3.   

    谢谢楼上各位!!!请教qiyousyc(沈阳棋友)怎么知道是否为自动提交??是在过程中显示声明的吗?
      

  4.   

    如果在应用程序里,确实有如qiyousyc(沈阳棋友)所言,比如java程序里,默认是在程序结束后自动提交事务,但也可以人工控制是否提交或回滚。 所以,当游标关闭后,是不会自动提交事务的,游标只控制游标的关闭及对数据的读取,但不会控制事务。