返回首页

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

更新日期:2024年09月11日

实现事务提交功能,
与事务回滚rollback 方法对应。
当连接事务开启后
(连
接参数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.commit()
conn.close()

语法
调用一个语句的语法请参见图1。
图1 call_clause::=
对以上语法格式的解释如下:

procedure_name:存储过程名。

parameter:存储过程的参数,可以没有或者有多个参数。

线段
线段(lseg)是用一对点来代表的。用下面的语法描述lseg 的数值:
[ ( x1 , y1 ) , ( x2 , y2 ) ]
( ( x1 , y1 ) , ( x2 , y2 ) )
( x1 , y1 ) , ( x2 , y2 )
x1 , y1 , x2 , y2
(x1,y1)和(x2,y2)表示线段的端点。线段输出使用第一种语法。