返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

gbase_parallel_threshold
取值:大于0(含0)的整数
默认值:10000
说明:计算并行度使用的参数,限制启用并行的最少行数。当scan 涉及的数据行
数<=参数gbase_parallel_threshold 时,不走并行。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。

ABORT
功能描述
回滚当前事务并且撤销所有当前事务中所做的更改。
作用等同于ROLLBACK,早期SQL 有用ABORT,现在推荐使用ROLLBACK。
注意事项
在事务外部执行ABORT 语句不会影响事务的执行,但是会抛出一个NOTICE 信息。
语法格式
ABORT [ WORK | TRANSACTION ] ;
参数说明

WORK | TRANSACTION
可选关键字,除了增加可读性没有其他任何作用。
示例
--创建表customer_demographics_t1。
gbase=# CREATE TABLE customer_demographics_t1
(
CD_DEMO_SK
INTEGER
NOT NULL,
CD_GENDER
CHAR(1)
,
CD_MARITAL_STATUS
CHAR(1)
,
CD_EDUCATION_STATUS
CHAR(20)
,
CD_PURCHASE_ESTIMATE
INTEGER
,
CD_CREDIT_RATING
CHAR(10)
,
CD_DEP_COUNT
INTEGER
,
CD_DEP_EMPLOYED_COUNT
INTEGER
,
CD_DEP_COLLEGE_COUNT
INTEGER
)
WITH (ORIENTATION = COLUMN,COMPRESSION=MIDDLE)
;
--插入记录。

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
681
gbase=# INSERT INTO customer_demographics_t1 VALUES(1920801,'M', 'U', 'DOCTOR
DEGREE', 200, 'GOOD', 1, 0,0);
--开启事务。
gbase=# START TRANSACTION;
--更新字段值。
gbase=# UPDATE customer_demographics_t1 SET cd_education_status= 'Unknown';
--终止事务,上面所执行的更新会被撤销掉。
gbase=# ABORT;
--查询数据。
gbase=# SELECT * FROM customer_demographics_t1 WHERE cd_demo_sk = 1920801;
cd_demo_sk | cd_gender | cd_marital_status | cd_education_status
|
cd_purchase_estimate | cd_credit_rating | cd_dep_count | cd_dep_employed_count
| cd_dep_college_count
------------+-----------+-------------------+----------------------+---------
-------------+------------------+--------------+-----------------------+-----
-----------------
1920801 | M
| U
| DOCTOR DEGREE
|
200 | GOOD
|
1 |
0 |
0
(1 row)
--删除表。
gbase=# DROP TABLE customer_demographics_t1;
相关命令
SET TRANSACTION,COMMIT | END,ROLLBACK

GBA-01EX-0008
错误码
错误标识
错误信息
GBA-01EX-000
8
ER_EXPRESS_DURING_C
OMMIT
Error during commit:%s
错误出现原因
提交阶段发生的错误
分析与建议
根据错误信息寻求技术支持