欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Oracle和PostgreSQL在事務(wù)處理上面有哪些區(qū)別-創(chuàng)新互聯(lián)

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

創(chuàng)新互聯(lián)是專業(yè)的建湖網(wǎng)站建設(shè)公司,建湖接單;提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行建湖網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

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)

網(wǎng)站優(yōu)化排名