数据库操作时,Commit 和 Rollback 必须成对使用吗,为什么? 没有必要,一般只有异常处理时才需要进行rollback;一般情况下没有必要,可能有多个异常只有一个rollback; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以不成对使用,如果没有设置成自动提交,需要执行commit。set auto off/on;如果数据库发生意外,数据会自动回滚。当程序需要的时候成对出现也没有问题 一个rollback命令到底回滚几步呢? 回滚到最近一次提交以后的状态,你还可以用savepoint来控制 commit 以后就不可以 rollback; 两者是相对独立的COMMIT语句的语法格式为:COMMIT [USING TransactionObject];TransactionObject代表自上一次COMMIT、ROLLBACK或者CONNECT操作以来的需要永久更新的数据库操作的事物对象的名称。该子句仅在操纵除默认事务对象(SQLCA)以外的事务对象的需要。该语句会关闭所有的游标和过程,但不会引起连接中断ROLLBACK语句表示放弃自上一个COMMIT、ROLLBACK或者CONNECT语句以来的所有数据库操作,并关闭所有的游标和过程。其语法格式为:ROLLBACK [USING TransactionName];其中TransactionObject代表在使用非默认事务对象时的事务对象名。 SQL语句不会写了 关于ORACLE群集的网络IO均衡问题 在线等!!!!Oracle里如何实现 SQL SERVER 的 for xml auto? 请问IBM AIX下安装Oracle9i,创建数据库时,默认的数据库字符集、国家字符集、默认语言、默认日期格式分别是什么? 祝大家国庆快乐 高分求助,关于从多表中查询相关数据的问题!(在线等候) 各位高手,请进吧! pro*c问题 %TYPE的意思是什么啊? 关于oracle,session 安装oracle9i企业版后进行数据库配置提示insufficient privileges 怎样根据表名返回该表已经建立了主键约束并删除它?
如果没有设置成自动提交,需要执行commit。set auto off/on;
如果数据库发生意外,数据会自动回滚。
当程序需要的时候成对出现也没有问题
COMMIT语句的语法格式为:
COMMIT [USING TransactionObject];
TransactionObject代表自上一次COMMIT、ROLLBACK或者CONNECT操作以来的需要永久更新的数据库操作的事物对象的名称。该子句仅在操纵除默认事务对象(SQLCA)以外的事务对象的需要。该语句会关闭所有的游标和过程,但不会引起连接中断ROLLBACK语句表示放弃自上一个COMMIT、ROLLBACK或者CONNECT语句以来的所有数据库操作,并关闭所有的游标和过程。其语法格式为:
ROLLBACK [USING TransactionName];
其中TransactionObject代表在使用非默认事务对象时的事务对象名。