91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle和PostgreSQL在事務處理上面有哪些區別

發布時間:2021-11-11 10:59:40 來源:億速云 閱讀:299 作者:iii 欄目:關系型數據庫

本篇內容主要講解“Oracle和PostgreSQL在事務處理上面有哪些區別”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Oracle和PostgreSQL在事務處理上面有哪些區別”吧!

Oracle
Oracle數據庫,在同一個事務中的多個語句,如某個語句執行出錯,該語句不影響其他語句的執行,如事務提交,則執行成功語句會持久化到DB中。
測試腳本:

TEST-orcl@server4>drop table tbl3;

Table dropped.

TEST-orcl@server4>create table tbl3(var varchar(2),fixed char(2));

Table created.

TEST-orcl@server4>
TEST-orcl@server4>insert into tbl3 values('1','1');

1 row created.

TEST-orcl@server4>insert into tbl3 values('2','2');

1 row created.

TEST-orcl@server4>insert into tbl3 values('測試x3','測試x3');
insert into tbl3 values('測試x3','測試x3')
                        *
ERROR at line 1:
ORA-12899: value too large for column "TEST"."TBL3"."VAR" (actual: 6, maximum:
2)


TEST-orcl@server4>insert into tbl3 values('4','4');

1 row created.

TEST-orcl@server4>
TEST-orcl@server4>commit;

Commit complete.

TEST-orcl@server4>
TEST-orcl@server4>select * from tbl3;

VA FI
-- --
1  1
2  2
4  4

TEST-orcl@server4>

PG
PG數據庫,在同一個事務中的多個語句,如某個SQL語句執行出錯,則就算在其后執行commit,事務也會回滾。如在該出錯語句之后執行其他DML語句,則會報錯。

testdb=# drop table if exists tbl3;
 tbl3;DROP TABLE
testdb=# create table tbl3(var varchar(2),fixed char(2));
CREATE TABLE
testdb=# 
testdb=# begin;
BEGIN
testdb=# 
testdb=# insert into tbl3 values('1','1');
INSERT 0 1
testdb=# insert into tbl3 values('2','2');
INSERT 0 1
testdb=# insert into tbl3 values('測試3','測試3');
ERROR:  value too long for type character varying(2)
testdb=# insert into tbl3 values('4','4');
ERROR:  current transaction is aborted, commands ignored until end of transaction block
testdb=# 
testdb=# commit;
ROLLBACK
testdb=# 
testdb=# select * from tbl3;
 var | fixed 
-----+-------
(0 rows)

到此,相信大家對“Oracle和PostgreSQL在事務處理上面有哪些區別”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

波密县| 汤阴县| 宝应县| 高碑店市| 肇州县| 大港区| 胶州市| 芜湖县| 北川| 长寿区| 若尔盖县| 襄汾县| 乐至县| 上林县| 兰州市| 噶尔县| 谢通门县| 清水县| 广灵县| 安多县| 台南县| 淳安县| 沙河市| 吉林省| 汽车| 城固县| 宣恩县| 奉化市| 家居| 象州县| 定远县| 右玉县| 广南县| 辰溪县| 莒南县| 巴彦淖尔市| 深水埗区| 陆川县| 海淀区| 东莞市| 磐石市|