postgresql與oracle關於事務定義的描述
pg與oracle關於事務定義的描述
pg事務定義:
在PostgreSQL裡, 一個事務是透過把SQL命令用BEGIN和COMMIT命令包圍實現的。 因此我們的銀行事務實際上看起來像下面這樣:
BEGIN;
UPDATE accounts SET balance = balance - 100.00
WHERE name = 'Alice';
-- 等等
COMMIT;
PostgreSQL實際上把每個SQL語句當做在一個事務中執行來看待。 如果你沒有發出BEGIN命令, 那麼每個獨立的語句都被一個隱含的BEGIN和(如果成功的話)COMMIT包圍。 一組包圍在BEGIN和COMMIT之間的語句 有時候被稱做事務塊。
Oracle事務定義:
oracle的事務是以session開始登入後的第一條dml語句開始的,然後以ddl(drop,create,alter,rename等),tcl的rollback,commit,dcl(grant,revoke)結束。
當然你也可以手動設定事務屬性,如只讀事務或者順序事務:
set transaction read only
set transaction isolation level SERIALIZABLE
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16976507/viewspace-2133138/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle中關於null的定義OracleNull
- 事務基本定義操作
- Oracle vs PostgreSQL,研發注意事項(2)-DDL語句與事務OracleSQL
- 關於Oracle遊標的簡單定義Oracle
- PostgreSQL:事務SQL
- 關於ORACLE大型事務回滾的幾個點Oracle
- Flume學習——Flume中事務的定義
- 關於 MySQL 的巢狀事務MySql巢狀
- 關於分散式事務的理解分散式
- Oracle vs PostgreSQL,研發注意事項(6)- 事務處理OracleSQL
- 關於事務的ACID屬性中的“C”與“I”
- PostgreSQL的事務隔離分析SQL
- 關於SPRING的事務管理_求助Spring
- 關於jdon 的事務處理疑惑?
- 關於日誌事務的問題
- 關於事務的儲存過程儲存過程
- 關於beego的定時任務Go
- 關於mysqldump備份非事務表的注意事項MySql
- 各個軟體版本定義描述
- PostgreSQL 事務模型介紹SQL模型
- PostgreSQL 事務模型介紹SQL模型
- MySQL關於事務常見的問題MySql
- 關於流資料上的事務操作
- 關於事務的英文說明 Transaction OverviewView
- 關於事務補償機制
- 告急:關於檔案的定義格式與命名規則的問題
- 【TABLE】oracle表線上重定義注意事項Oracle
- 求教關於SRP原則的定義
- Oracle EBR 基於版本重定義Oracle
- 關於Spring事務回滾的問題Spring
- T-SQL——關於事務回滾的方式SQL
- PostgreSQL事務隔離級別SQL
- 關於事務回滾註解@Transactional
- 關於jdon的HibernateTemplate類的事務處理
- Oracle vs PostgreSQL,研發注意事項(3)- 事務回滾之UPDATE操作解析OracleSQL
- 關於solairs10的檔案描述符問題及設定AI
- Oracle vs PostgreSQL,研發注意事項(12) - NULL與索引OracleSQLNull索引
- oracle文件中關於group by語句不保證排序正確的描述Oracle排序