oracle11g sqlplus引數autocommit
結論
1,資料庫版本為ORACLE11G2,控制是否提交的引數為sqlplus的autocommit
3, 引數預設為自動提交,即使中途退出了sqlplus會話,仍會自動提交DML事務
4, 調整autocommit引數只會在當前SQLPLUS會話生效
5, 檢視引數命令為show autocommit
6, 修改引數命令為set autocommit
7, autocommit引數預設值為false
8, set autocommit x,表示在當前會話連續執行X個DML語句會自動提交
測試
1,資料庫版本
SQL> select * from v$version where rownum=1;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
2,檢視sqlplus的控制是否自動提交的引數autocommit
SQL> show user
USER is "SCOTT"
Usage: SET AUTO[COMMIT] { OFF | ON | IMM[EDIATE] | n }
SQL>
3,產生DML不提交
SQL> insert into t_commit values(1);
1 row created.
退出當前會話
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
4,若中途退出未提交DML的SQLPLUS會話,則自動提交DML事務
[oracle@seconary ~]$ sqlplus scott/system
SQL*Plus: Release 11.2.0.1.0 Production on Sat Oct 17 21:45:13 2015
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select * from t_commit;
A
----------
1
5,調整自動提交為提交,可見autocommit為on,即不用顯式再發起命令commit,
SQL> show autocommit
autocommit OFF
SQL> set autocommit on
SQL> show autocommit
autocommit IMMEDIATE
SQL> select * from t_commit;
no rows selected
SQL> insert into t_commit values(1);
1 row created.
Commit complete.
SQL> host
[oracle@seconary ~]$ sqlplus scott/system
SQL*Plus: Release 11.2.0.1.0 Production on Sat Oct 17 21:53:55 2015
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select * from t_commit;
A
----------
1
連續在當前SQLPLUS會話中執行20個DML語句後會自動提交
SQL> set autocommit 20
SQL> show autocommit
AUTOCOMMIT ON for every 20 DML statements
[oracle@seconary ~]$ sqlplus scott/system
SQL> select * from t_commit;
A
----------
1
SQL> insert into t_commit select level from dual connect by level<=21;
21 rows created.
SQL> host
[oracle@seconary ~]$ sqlplus scott/system
SQL*Plus: Release 11.2.0.1.0 Production on Sat Oct 17 21:58:41 2015
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select * from t_commit;
A
----------
1
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
Commit complete.
SQL>
個人簡介
8年oracle從業經驗,具備豐富的oracle技能,目前在國內北京某專業oracle服務公司從事高階技術顧問。
服務過的客戶:
中國電信
中國移動
中國聯通
中國電通
國家電網
四川達州商業銀行
湖南老百姓大藥房
山西省公安廳
中國郵政
北京302醫院
河北廊坊新奧集團公司
專案經驗:
中國電信3G專案AAA系統資料庫部署及最佳化
中國聯通4G資料庫效能分析與最佳化
中國聯通4G資料庫效能分析與最佳化
中國聯通CRM資料庫效能最佳化
中國移動10086電商平臺資料庫部署及最佳化
湖南老百姓大藥房ERR資料庫sql最佳化專案
四川達州商業銀行TCBS核心業務系統資料庫模型設計和RAC部署及最佳化
四川達州商業銀行TCBS核心業務系統後端批處理儲存過程功能模組編寫及最佳化
北京高鐵訊號監控系統RAC資料庫部署及最佳化
河南宇通客車資料庫效能最佳化
中國電信電商平臺核心採購模組表模型設計及最佳化
中國郵政儲蓄系統資料庫效能最佳化及sql最佳化
北京302醫院資料庫遷移實施
河北廊坊新奧data guard部署及最佳化
山西公安廳身份證審計資料庫系統故障評估
國家電網上海災備專案4 node rac+adg
貴州移動crm及客服資料庫效能最佳化專案
貴州移動crm及客服務資料庫sql稽核專案
深圳穆迪軟體有限公司資料庫效能最佳化專案
貴州移動crm及客服資料庫效能最佳化專案
貴州移動crm及客服務資料庫sql稽核專案
深圳穆迪軟體有限公司資料庫效能最佳化專案
聯絡方式:
手機:18201115468
qq : 305076427
qq微博: wisdomone1
新浪微博:wisdomone9
qq群:275813900
itpub部落格名稱:wisdomone1 http://blog.itpub.net/9240380/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-1815199/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20181109]12c sqlplus rowprefetch引數5SQL
- [20181109]12c sqlplus rowprefetch引數5.txtSQL
- [20181108]12c sqlplus rowprefetch引數4.txtSQL
- [20181106]12c sqlplus rowprefetch引數3.txtSQL
- MySQL 的 autocommitMySqlMIT
- Oracle11g 自動化建庫及調整相關引數Oracle
- sql mysql variable autocommit (5)MySqlMIT
- Linux環境安裝Oracle11g(四)——軟體安裝及引數最佳化LinuxOracle
- windows oracle11g資料庫使用sqlplus登入的時候出現ora-01017報錯WindowsOracle資料庫SQL
- Linux環境安裝Oracle11g(二)——作業系統引數及服務調整LinuxOracle作業系統
- SQLAlchemy 基礎知識 - autoflush 和 autocommit(轉)SQLMIT
- 檢視oralce10g,11g隱含引數,並在SQLPLUS視窗格式化輸出SQL
- 什麼是請求引數、表單引數、url引數、header引數、Cookie引數?一文講懂HeaderCookie
- 【SQLPLUS】sqlplus 客戶端所需的檔案列表SQL客戶端
- [20230323]sqlplus #.txtSQL
- python疑問5:位置引數,預設引數,可變引數,關鍵字引數,命名關鍵字引數區別Python
- 12.MyBatis學習--對映檔案_引數處理_單個引數&多個引數&命名引數MyBatis
- Java對比有引數和無引數Java
- [20190126]從sqlplus執行結果返回bash shell變數.txtSQL變數
- windows sqlplus亂碼WindowsSQL
- 引數配置
- python引數Python
- 超引數
- mt引數
- COMPATIBLE引數
- 常用的jvm配置引數 :永久區引數配置JVM
- nginx 常見引數以及重定向引數配置Nginx
- 引數匹配模型——Python學習之引數(二)模型Python
- 引數的定義和引數的傳遞
- c# 方法引數(傳值,傳引用,ref,out,params,可選引數,命名引數)C#
- Bash變數和引數變數
- python變數和引數Python變數
- sqlplus啟動失敗SQL
- oracle系列(一)sqlplus命令OracleSQL
- Nginx編譯引數大全 configure引數中文詳解Nginx編譯
- 函式引數 引數定義函式型別函式型別
- TypeScript 函式可選引數和預設引數TypeScript函式
- C技巧:結構體引數轉成不定引數結構體
- vue17自定義指令(有引數,無引數)Vue