返回首页

gbase数据、南大通用产品文档:GBase8sifx_dececvt() 和 ifx_decfcvt() 函数

更新日期:2024年09月11日

ifx_dececvt() 和 ifx_decfcvt() 函数是 dececvt() 和 decfcvt()GBase 8s ESQL/C 库函数
的线程安全版本。
语法
mint ifx_dececvt(np, ndigit, decpt, sign, decstr, decstrlen)
register dec_t *np;
register mint ndigit;
mint *decpt;
mint *sign;
char *decstr;
mint decstrlen;

GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 701 -

mint ifx_decfcvt(np, ndigit, decpt, sign, decstr, decstrlen)
register dec_t *np;
register mint ndigit;
mint *decpt;
mint *sign;
char *decstr;
mint decstrlen;
np
指向包含要被转换的 decimal 值的 decimal 结构的指针。
ndigit
ifx_dececvt() 的 ASCII 字符串的长度。它是 ifx_decfcvt() 的小数点的右边的位数。
decpt
指向整数的指针,该整数是小数点相对于该字符串的开头的位置。*decpt 的负值或零
值意味着该位置位于返回的数字的左边。
sign
指向结果的符号的指针。如果该结果的符号为负的,则 *sign 非零;否则,它为零。

decstr
函数将转换了的 decimal 值返回到其中的用户定义的缓冲区。
decstrlen
用户定义的 decstr 缓冲区的长度,以字节计。

用法
ifx_dececvt() 函数是 dececvt() 函数的线程安全版本。ifx_decfcvt() 函数是 decfcvt()
函数的线程安全版本。当两个线程同时调用该函数时,每一函数返回一个不可被重写的字
符串。

返回代码
0
转换成功。
<0
转换不成功。

GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 702 -
-1273
输出缓冲区为空,或太小以至于不能保存结果。

Resource Plan(资源计划)为按照一定规律规划集群中资源使用的方案,在资源计
划中将资源消费组挂接到合理的资源池中,以保证更有效地利用集群资源。

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
490

使用本功能,您可以在编辑SQL 语句时编辑存储过程。
在SQL 编辑器中选择SQL 语句中的存储过程名(库名.存储过程名),单击
右键选择“编辑存储过程”菜单项,如下图所示:



GBase 8a MPP Cluster 管理工具手册
南大通用数据技术股份有限公司

- 173 -

图 8-29 编辑存储过程菜单项
选择“编辑存储过程”菜单项后,管理工具会打开新的SQL 编辑器,并在
其中显示存储过程创建语句以供修改,如下图所示:

GBase 8a MPP Cluster 管理工具手册

- 174 -

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

图 8-30 编辑存储过程