返回首页

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

更新日期:2024年09月11日

实现事务回滚功能,与事务提交commit 方法对应。当连接事务开启后(连
接参数autocommit 配置为false)

并且已经执行了DML 语句,
如:
insert
into
[table] values(‘value1’)。需要调用此方法可回滚事务,已使DML 语句取消。

函数名称
返回值
返回值类型
函数参数
参数含义
commit




样例代码:
code
from GBaseConnector import connect
config = {'host' : '172.16.3.10',
'port' : 5258,
'user' : 'gbase',
'password' : 'gbase20110531',
'database' : 'test',
'autocommit': False}
conn = connect(**config)
cur = conn.cursor()
cur.execute("insert into test values(1,'aaa')")
conn.rollback()
conn.close()

GBase Python 接口开发手册


- 24 -

南大通用数据技术股份有限公司

使用file://+abs_path 指定file_list 信息。多个file://+abs_path 之间使用逗号分隔。
URL 的定义格式如下:
file:// +abs_path[,file:// +abs_path]
示例
LOAD DATA INFILE ‘file:///var/ftp/pub/line5*.tbl, file:///home/gbase/lineitem.*’
INTO TABLE test.t FIELDS TERMINATED BY ‘|’;

COUNT(expr)
函数说明
返回一个SELECT 语句检索出来的记录行中非NULL 值的记录总数目。
示例
示例1:检索满足条件的记录总数,并按c_mktsegment 进行分组。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
857
gbase> SELECT c.c_mktsegment,COUNT(*) FROM ssbm.lineorder l,
ssbm.customer c WHERE l.lo_custkey = c.c_custkey GROUP BY
c.c_mktsegment;
+--------------+----------+
| c_mktsegment | COUNT(*) |
+--------------+----------+
| HOUSEHOLD
|
1217475 |
| AUTOMOBILE
|
1174124 |
| BUILDING
|
1230857 |
| FURNITURE
|
1182372 |
| MACHINERY
|
1196343 |
+--------------+----------+
5 rows in set
说明
COUNT(*)在它返回检索出的记录行的数目上稍微有点不同,
它不管
记录行中是否包括NULL 值。
因为,
ssbm 是一个随机生成数据的演示数据库,
因此执行结果会有差异,上述结果只是一个演示结果。