当你在insert数据时,如果没commit,此时数据是在cache中,没有真正提交给数据库
commit,就是让数据从cache真正提交给数据库insert into table values(10);
commit;
commit,就是让数据从cache真正提交给数据库insert into table values(10);
commit;
解决方案 »
- mysql导入到Oracle的问题
- PL/sql Developer 中像passwo等一些命令怎么不管用
- 如何在windows下以日期命名文件
- 我在建Oracle表的时候,建了分区.为什么只能够建一个?请帮忙看看
- 乡村老师求救!!
- 各位帮忙看看这条sql语句怎么写?急!
- 如何把dmp文件导入到oracle9i中!在线等待
- 嵌套的问题,非常着急,请各位大侠帮帮忙
- 关于flashback_transaction_query和dba_fga_audit_trail(已经commit)数据不能匹配的问题
- Oracle中where条件查询和排序的性能比较?
- 請問學習Oracle developer 6I有什么中文好書?
- 游标的使用问题
ODatabase::BeginTrans();
ODatabase::CommitTrans();
ODatabase::Rollback();
Oledb中的:
CSession::StartTransaction();
CSession::Commit();
CSession::Abort();
与commit相对应的是rollback
在没有设autocommit时update,insert,delete等操作
都会进行缓存,commit提交,rollback回退
也可以设置保存点,指定记录点.
更多的可以查资料.
SQL> COMMIT;
如果对自己的操作后悔的话,可以用rollback回滚
SQL> ROLLBACK;