返回首页

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

更新日期:2024年09月11日

执行存储过程。可执行带out 参数的存储过程。
样例代码:
code 1(不带OUT 参数)
DELIMITER |
CREATE PROCEDURE `test`.`test_proc`(in id int, in name varchar(50))
BEGIN

select id,name;
END |
from GBaseConnector import connect
config = {'host' : '172.16.3.10',
'port' : 5258,
'user' : 'gbase',
'password' : 'gbase20110531',
'database' : 'test'}
conn = connect(**config)
cur = conn.cursor()
res = cur.callproc("test_proc", (1,'test'))
for rs in res:
print rs.fetchall()
函数名称
返回值
返回值类

函数参数
参数含义
callproc

返回游标
类型的迭

1.procname(string
)
2.params(tuple)
1.存储过程名
2.存储过程参数
列表



GBase Python 接口开发手册
南大通用数据技术股份有限公司

- 29 -
conn.close()

code 2(带OUT 参数)
CREATE PROCEDURE `test`.`test_proc`(OUT param_name int)
BEGIN

set param_name = 100;
END |
from GBaseConnector import connect
config = {'host' : '172.16.3.10',
'port' : 5258,
'user' : 'gbase',
'password' : 'gbase20110531',
'database' : 'test'}
conn = connect(**config)
cur = conn.cursor()
for rs in cur.callproc('test_proc', ('',)):
pass
print cur.save_param_val()
conn.close()

 摘要:
在结束使用GBase CAPI 库时,释放GBase CAPI 库申请的资源。
 语法:
void gbase_library_end()
 参数:
 返回值:

GBase 8a 程序员手册C API 篇


- 44 -

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

该参数用于控制查看表结构或者导出表结构时,输出的列名大小写显示。
说明

默认值为0,列名输出格式与建表时的输入格式一致。

值为1 时,把列名转换成小写格式输出。

值为2 时,把列名转换成大写格式输出。

集群单机均适用。

支持的范围如下:
show create table/view
desc table_name
show column
show index
information_schema.columns 列名字段
gcdump 导出表结构。

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1596