sqlplus中的提交方式
sqlplus中的提交方式
在我看來sqlplus 中的commit 方式可以分為三種,下面一一講解。
1、使用者控制事務的開始和提交.這也是我們最常用的方式,預設的方式。
SQL> commit;--顯式的發出commit,開始事務。
Commit complete.
SQL> insert into t values (1);
1 row created.
SQL> commit;--顯式的發出commit,提交事務。
Commit complete.
2、透過autocommit 引數設定事務的自動提交方式。
SQL> show autocommit
autocommit OFF--預設是off,所以在使用者執行DML語句的時候,sqlplus不會自動幫我們提交。
SQL> insert into t values (2);
1 row created.
SQL> set autocommit on--開啟sqlplus 中的自動提交功能。
SQL> insert into t values (3);
1 row created.
Commit complete.--sqlplus 自動幫我們提交了DML語句。
SQL> select * from t;
X
----------
1
2
3
SQL> rollback;
Rollback complete.
SQL> select * from t;--在設定了自動提交功能以後,再執行DML語句,前面沒有提交的
DML語句也會自動提交。在這裡是insert into t values (2);這條語句。
X
----------
1
2
3
注:不建議在sqlplus 中使用autocommit 功能,這樣會削弱使用者對事務提交的控制權。
3、退出sqlplus 的時候提交或者回滾事務。
如果使用exit 或者quit 命令友好的提出sqlplus 未提交的事務將會被自動的提交。
如果異常的退出sqlplus 未提交的事務將會被回滾掉,比如直接叉掉sqlplus。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26110315/viewspace-730263/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫基礎:程式中呼叫sqlplus的方式Oracle資料庫SQL
- 有關HTTP的PATCH提交方式HTTP
- 提交Application的兩種方式APP
- sqlplus登陸方式SQL
- post方式get方式提交表單的主要區別
- Zend Framework 1.12中讓action響應指定的提交方式薦Framework
- Express 提交資料的幾種方式Express
- 【Spark篇】---Spark中yarn模式兩種提交任務方式SparkYarn模式
- sqlplus常用的幾種登入方式SQL
- Get提交方式中文亂碼
- 提交資料四種方式
- Oracle sqlplus引數autocommit(自動提交)的設定OracleSQLMIT
- Sqlplus 多種連線方式SQL
- SQLPlus的兩種登入方式的不同效果SQL
- 三種 Post 提交資料方式
- 整理post提交資料的四種解析方式
- Flink Yarn的2種任務提交方式Yarn
- Git提交程式碼倉庫的兩種方式Git
- 四種常見的 POST 提交資料方式
- Flink提交Job的方式以及引數設定
- sqlplus中change命令的用法SQL
- sqlplus中&&和&的區別SQL
- Oracle SQLPLUS中DEFINE在SHELL中的呼叫OracleSQL
- jquery ajax方式直接提交整個表單jQuery
- PHP表單提交驗證各種方式PHP
- kafka消費者提交方式(程式碼演示)Kafka
- cmd_sqlplus 中的break命令SQL
- 設定sqlplus中的退格鍵SQL
- Spring中的事務提交事件Spring事件
- [轉載]HTTP四種常見的POST提交資料方式HTTP
- Git中撤銷提交Git
- 使用ajax方式提交表單程式碼例項
- jquery中$.get()提交和$.post()提交有區別嗎?jQuery
- oracle中SQLPLUS的Login.sqlOracleSQL
- sqlplus中glogin.sql的例子SQL
- SQLPlus 在連線時通常有四種方式SQL
- 在sqlplus中插入字元&SQL字元
- [20160806]sqlplus 1000行自動提交.txtSQL