猪猪吧博客2 技术 正文

gbase 8a 不支持update多条事务提交

测试详细步骤:

(1)分布表中一样update不支持批量事务

分布表建表语句如下:

CREATE TABLE student

(

number_id varchar(10),

name varchar(200),    

sex int

)

DISTRIBUTED BY('number_id');

(2)复制表一样update不支持批量事务

建表脚本:

CREATE TABLE student_t

(

number_id varchar(10),

name varchar(200),    

sex int

)

ENGINE=EXPRESS REPLICATED  DEFAULT CHARSET=utf8 

批量执行的事务为:

start transaction;

update student_t set name='test_2130121988' where number_id='2781';

update student_t set name='test_2130121988' where number_id='2781+1';

update student_t set name='test_2130121988' where number_id='2781+2';

update student_t set name='test_2130121988' where number_id='2781+3';

update student_t set name='test_2130121988' where number_id='2781+4';

commit;


报错如下:

Can't lock table: student_t (errno: 1)

本文转载自互联网,版权归原作者所有,转载目的在于传递更多的信息,并不代表本网站的观点和立场。 如发现本站文章存在内容、版权或其它问题,烦请联系,我们将及时删除。

评论列表

    快捷回复: