结论
1,sqlplus退出(是正常退出),会自动提交DML事务
而且从一个用户切换到另一个用户,也会隐式自动提交DML事务
2,所以用SQLPLUS操作一定要细心,尤其是在生产系统,千万小心,如果确认不要的数据,马上要回退即ROLLBACK
另让垃圾数据进入表
3,经测试,如果sqlplus客户端(secure crt)是异常退出,不会提交DML事务,会回退其操作
测试
会话1
SQL> conn scott/system
Connected.
SQL> create table t_sqlplus(a int);
Table created.
SQL> insert into t_sqlplus values(1);
1 row created.
会话2
SQL> select * from t_sqlplus;
no rows selected
平滑切换会话1的用户,从SCOTT变成sysdba
SQL> conn /as sysdba
Connected.
会话2
SQL> select * from t_sqlplus;
A
----------
1
个人简介:
8年oracle从业经验,具备丰富的oracle技能,目前在国内北京某专业oracle服务公司从事高级技术顾问。
服务过的客户:
中国电信
中国移动
中国联通
中国电通
国家电网
四川达州商业银行
湖南老百姓大药房
山西省公安厅
中国邮政
北京302医院
河北廊坊新奥集团公司
项目经验:
中国电信3G项目AAA系统数据库部署及优化
中国联通CRM数据库性能优化
中国移动10086电商平台数据库部署及优化
湖南老百姓大药房ERR数据库sql优化项目
四川达州商业银行TCBS核心业务系统数据库模型设计和RAC部署及优化
四川达州商业银行TCBS核心业务系统后端批处理存储过程功能模块编写及优化
北京高铁信号监控系统RAC数据库部署及优化
河南宇通客车数据库性能优化
中国电信电商平台核心采购模块表模型设计及优化
中国邮政储蓄系统数据库性能优化及sql优化
北京302医院数据库迁移实施
河北廊坊新奥data guard部署及优化
山西公安厅身份证审计数据库系统故障评估
联系方式:
手机:18201115468
qq : 305076427
qq微博: wisdomone1
新浪微博:wisdomone9
qq群:275813900
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9240380/viewspace-1821155/
,如需转载,请注明出处,否则将追究法律责任。