oracle事务处理 自动提交

简介: 提交数据有三种类型: 显式提交、隐式提交及自动提交。下面分别说明这三种类型。 1、显式提交:用COMMIT命令直接完成的提交为显式提交。其格式为:SQL>COMMIT; 2、隐式提交: 用SQL命令间接完成的提交为隐式提交。这些命令是:ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QU
提交数据有三种类型:
显式提交、隐式提交及自动提交。下面分别说明这三种类型。
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的。
目录
相关文章
|
SQL Oracle 网络协议
7-java连接oracle-Oracle中的事务处理
了解7-java连接oracle-Oracle中的事务处理。
274 0
|
SQL Oracle 关系型数据库
Oracle数据库的显示提交与隐式提交,针对oracle工具的自动提交机制
Oracle数据库的显示提交与隐式提交,针对oracle工具的自动提交机制
665 0
|
SQL 存储 关系型数据库
|
SQL 关系型数据库 数据库
Oracle分批提交DML
Oracle分批提交DML  1.采用分批操作并不能提高执行速度,执行效率不如单条DML语句。 2.分批插入可以减少对undo空间的占用,但频繁的提交,可能会导致前面提交的undo空间被其他事务占用而可能导致ORA-0155错误。
1613 0
|
SQL Oracle 关系型数据库
Oracle子查询及事务处理
 Oracle操作数据,使用子查询插入数据: 当时用values子句时,一次能插入一行数据,当时用子查询插入数据时,一条insert语句可以插入大量的数据,当处理迁移或者装在外部表的数据到数据库时,可以使用子查询来插入数据。
1155 0
|
Oracle 关系型数据库 Perl
|
SQL Oracle 关系型数据库
oracle显式提交、隐式提交及自动提交
1、显式提交:用COMMIT命令直接完成的提交为显式提交。其格式为:SQL>COMMIT; 2、隐式提交:用SQL命令间接完成的提交为隐式提交。
1428 0

推荐镜像

更多