亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

当涂县| 社旗县| 健康| 乐业县| 公安县| 永州市| 万源市| 潍坊市| 富锦市| 通海县| 冷水江市| 页游| 饶平县| 特克斯县| 天等县| 循化| 微博| 淮滨县| 花莲县| 洞头县| 米林县| 收藏| 乌拉特前旗| 桑植县| 黔江区| 镇雄县| 板桥市| 三江| 新乐市| 柏乡县| 五台县| 盘山县| 正蓝旗| 离岛区| 增城市| 易门县| 长宁区| 黄大仙区| 汉阴县| 新蔡县| 阳城县|