SQL入門之11 DatabaseTransactions
事務何時開始、何時結束?顯式的事務控制? 隱式的事務發生
[@more@]-- 事務何時開始、何時結束?
When Does a Transaction Start and End?
A transaction begins when the first DML statement is encountered and ends when one of the following occurs:
A COMMIT or ROLLBACK statement is issued
A DDL statement, such as CREATE, is issued
A DCL statement is issued,such as grant,is issued
The user exits iSQL*Plus
A machine fails or the system crashes
-- 顯式的事務控制
Explicit Transaction Control Statements
COMMIT, SAVEPOINT, and ROLLBACK
SAVEPOINT SAVEPOINT_name
ROLLBACK TO SAVEPOINT_name
-- 隱式的事務發生
Implicit Transaction Processing
(Automatic commit): DDL statement or DCL statement is issued. iSQL*Plus exited normally, without explicitly issuing COMMIT or ROLLBACK commands.
(Automatic rollback): Abnormal termination of iSQL*Plus or system failure.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271063/viewspace-908951/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL入門之6 sql*plusSQL
- SQL入門之7 鎖SQL
- SQL入門之10 MERGESQL
- SQL入門之9使用defaultSQL
- 10.spark sql之快速入門SparkSQL
- SQL入門之3 函式2SQL函式
- SQL入門之2 函式1SQL函式
- 資料分析師之SQL入門SQL
- SQL入門之12 Read ConsistencySQL
- SQL入門之1 select 聯接SQL
- SQL 入門SQL
- sql入門之23 pivoting insert等SQL
- SQL入門之4 group by 與子查詢SQL
- PL/SQL入門SQL
- sql*plus入門SQL
- SQL入門之5 表的建立與修改1SQL
- ACM入門之新手入門ACM
- Flutter 入門指北(Part 11)之狀態管理,BLoCFlutterBloC
- 前端入門11-JavaScript語法之陣列前端JavaScript陣列
- SQL入門基礎SQL
- SQL基礎入門SQL
- SQL入門之8 限制插入資料的範圍SQL
- 11函式入門函式
- 好程式設計師Java分享MySQL之SQL入門(一)程式設計師JavaMySql
- Mysql系列一:SQL入門MySql
- SQL入門-進階教程SQL
- 1、MySQL和SQL入門MySql
- 《Flutter 入門經典》之“Flutter 入門 ”Flutter
- Spark SQL 程式設計API入門系列之Spark SQL的作用與使用方式SparkSQL程式設計API
- 【LaTeX入門】11、文字居中
- SQL-小白最佳入門sql查詢一SQL
- SQL 注入攻防入門詳解SQL
- SQL語言快速入門(轉)SQL
- 機器學習之小白入門機器學習
- Alfred之workflow入門Alfred
- Qt入門之概述QT
- Vue入門到關門之元件Vue元件
- JavaScript學習11:事件入門JavaScript事件