oracle事务处理 自动提交
2013-08-12 14:54
507 查看
提交数据有三种类型:
显式提交、隐式提交及自动提交。下面分别说明这三种类型。
1、显式提交:用COMMIT命令直接完成的提交为显式提交。其格式为:SQL>COMMIT;
2、隐式提交: 用SQL命令间接完成的提交为隐式提交。这些命令是:ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。
3、自动提交:若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,系统将自动进行提交,这就是自动提交。其格式为:SQL>SET AUTOCOMMIT ON;
显式提交、隐式提交及自动提交。下面分别说明这三种类型。
1、显式提交:用COMMIT命令直接完成的提交为显式提交。其格式为:SQL>COMMIT;
2、隐式提交: 用SQL命令间接完成的提交为隐式提交。这些命令是:ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。
3、自动提交:若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,系统将自动进行提交,这就是自动提交。其格式为:SQL>SET AUTOCOMMIT ON;
追问
那么ora11g中那个控制台的运行环境怎么配置、使用?
回答
不用配置啊。默认时autocommit 为off,但当你用数据定义语言DDL (即第二种隐式提交命令时),即使autocommit 为off也是会提交事务的。如果你想回到提交事务之前的某个点,可设savapoint,然会用rollback to savepoint。 在你的问题补充我看出问题来,你切换用户,应该用的是connect命令,是会提交事务的。其实你完全可以再打开一个控制台sqlplus用另一用户登录啊。在一个sqlplus不可能用多个session的。
相关文章推荐
- Asp.net Oracle 事务出现奇怪的自动提交现象及解决办法
- ORACLE中事务提交和会滚过程中异常发生的处理过程
- Spring Hibernate 单元测试配置为事务自动回滚时需要提交事务时的处理
- jdbc,oracle使用事务提交处理
- Asp.net Oracle transaction事务出现奇怪的aotucommit自动提交现象及解决办法
- PDO 简介——事务处理与自动提交
- MS SQL Server和Oracle对数据库事务处理的差异性
- 【DB.Oracle】事务transaction的隐式提交commit
- Oracle学习--->5、事务处理和锁定
- Connection.setAutoCommit(boolean b)自动提交事务
- Oracle提交和回滚处理
- spring 事务 对象保存之后,修改的时候,自动更新提交?
- 关于Oracle处理DDL和DML语句的事务管理
- Oracle 11g ORA-14450: 试图访问已经在使用的事务处理临时表
- Oracle 11g 分布式事务 无法加载 DLL“oramts.dll” ;不能启动 distributed Transaction coordinator 服务;事务处理的分支长度 82 非法;
- html form submit 处理select自动提交的一个小细节
- oracle 中--怎么查看当前表空间在作什么操作?--查锁,死锁,当前执行时间长的Sql语句,没提交的事务,对象为哪些进程所用
- oracle数据库自动提交事务(autocommit)
- mysql事务自动提交的参数
- Oracle处理数据(DML+DDL+DCL)+事务