本篇內(nèi)容主要講解“Oracle和PostgreSQL在事務(wù)處理上面有哪些區(qū)別”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Oracle和PostgreSQL在事務(wù)處理上面有哪些區(qū)別”吧!

Oracle
Oracle數(shù)據(jù)庫,在同一個(gè)事務(wù)中的多個(gè)語句,如某個(gè)語句執(zhí)行出錯(cuò),該語句不影響其他語句的執(zhí)行,如事務(wù)提交,則執(zhí)行成功語句會(huì)持久化到DB中。
測(cè)試腳本:
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('測(cè)試x3','測(cè)試x3');
insert into tbl3 values('測(cè)試x3','測(cè)試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數(shù)據(jù)庫,在同一個(gè)事務(wù)中的多個(gè)語句,如某個(gè)SQL語句執(zhí)行出錯(cuò),則就算在其后執(zhí)行commit,事務(wù)也會(huì)回滾。如在該出錯(cuò)語句之后執(zhí)行其他DML語句,則會(huì)報(bào)錯(cuò)。
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('測(cè)試3','測(cè)試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)到此,相信大家對(duì)“Oracle和PostgreSQL在事務(wù)處理上面有哪些區(qū)別”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
分享題目:Oracle和PostgreSQL在事務(wù)處理上面有哪些區(qū)別-創(chuàng)新互聯(lián)
瀏覽路徑:http://chinadenli.net/article6/hhjig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、云服務(wù)器、網(wǎng)站改版、網(wǎng)站設(shè)計(jì)、動(dòng)態(tài)網(wǎng)站、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容