SequoiaDB命令行打开PostgreSQL的事务功能

PostgreSQl事务

前提

先确定SequoiaDB已经开始事务功能,此次测试时,已经将11830节点,即gruop1数据组开启了事务功能。
如果未开启,可以去SequoiaDB_HOME/conf/local/11830/sdb.conf中,将transactionon=true

create server sdb_server_tran foreign data wrapper sdb_fdw options(address 'node-2:11830, node-3:11830, node-4:11830', service '11830', user 'sdbadmin', password 'sdbadmin', transaction 'on');

// 建表语句,重点注意数据类型,必须对应上!否则会连接失败
create foreign table test2(name text, id int) server sdb_server_tran options( collectionspace 'foo', collection 'bar', decimal 'on');

测试
select * from test2;

name | id
------+----
aa   | 12
(1 row)

begin;
insert into test2 values('aaa',1231);

INSERT 0 1
foo=# select * from test2;
 name |  id
------+------
 aa   |   12
 aaa  | 1231
(2 rows)

rollback;
select * from test2;

 name | id
------+----
 aa   | 12
(1 row)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值