返回首页

gbase数据、南大通用产品文档:GBase8aTIME_FORMAT(time,format)

更新日期:2024年09月11日

函数说明
此函数的作用类似DATE_FORMAT()函数,
但是format 字符串仅支持小时、
分钟、
秒等格式。其它的错误格式会产生一个NULL 值或者0。
如果time 值包含一个大于23 的小时部分,
%H 和%k 小时格式会产生一个大于0~
23 范围的值。其余小时格式产生的值都会用12 取模。
示例
示例1:
“100:00:00”
包含一个大于23 小时的部分,
“%H”
和”
%k”
返回
“100”

“%h”、“%I”、“%l”格式产生的值为“100 MOD 12”。
gbase> SELECT TIME_FORMAT('100:00:00', '%H %k %h %I %l') FROM
dual;
+--------------------------------------------+
| TIME_FORMAT('100:00:00', '%H %k %h %I %l') |
+--------------------------------------------+
| 100 100 04 04 4
|
+--------------------------------------------+
1 row in set

执行存储过程。可执行带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()

相关概念
“多VC 模式”是指安装集群后,使用gcadmin createvc 命令将数据节点划分为多个
VC 的集群模式。此时使用gcadmin 命令可看到多个VC 的相关信息。多VC 模式,
需要首先创建VC,之后在每个VC 上创建distribution。
说明
本节示例说明如下:

本实例中free node 8 个,IP 分别为192.168.146.20,192.168.146.21,