sqlplus如何處理會話操作dml事務

wisdomone1發表於2015-11-02


結論

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部落格名稱:wisdomone1    http://blog.itpub.net/9240380/

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-1821155/,如需轉載,請註明出處,否則將追究法律責任。

相關文章