更新日期:2024年09月11日
函数说明
返回参数对应的十六进制值。如果N_or_S 是一个数字,则返回它的十六进制字
符串形式,在这里,N 是一个BIGINT 数,相当于CONV(N,10,16);如果N_or_S
是一个字符串,则返回每个字符对应的十六进制形式,其中每个字符被转化为两
个十六进制数字。以0xff 形式出现的字符串是此函数的反转操作,此时,将每两
位十六进制转换成其ASCII 码输出一个字符。
示例
示例1:N_or_S 值为数字。
gbase> SELECT HEX(255) FROM dual;
+----------+
| HEX(255) |
+----------+
| FF
|
+----------+
1 row in set
示例2:N_or_S 值为字符串。
gbase> SELECT HEX('abc') FROM dual;
+------------+
| HEX('abc') |
+------------+
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
692
| 616263
|
+------------+
1 row in set
示例3:以0xff 形式出现的字符串是HEX(N_or_S)函数的反转操作。
gbase> SELECT 0x616263 FROM dual;
+----------+
| 0x616263 |
+----------+
| abc
|
+----------+
1 row in set
GCluster 8a MPP Cluster 的Pyhon UDF 支持的数据入参数据类型映射关系,见下
表:
表5- 201 数据入参数据类型映射关系
GBase
Python2
TINYINT/SMALLINT/INT/BIGINT
long
FLOAT/DOUBLE
float
VARCHAR
str(数据库编码)
NULL
None
GCluster 8a MPP Cluster 的Pyhon UDF 支持的数据返回值数据类型映射关系:
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1411
表5- 202 返回值数据类型映射关系
GBase
Python2
TINYINT/SMALLINT/INT/BIGINT
long
FLOAT/DOUBLE
float
VARCHAR
str(数据库编码)
NULL
None
说明
不支持的功能包括:
不支持python UDF 函数间共享变量;
不支持Python UDF 作为触发器使用;
不支持Python 语法检查,语法错误时,自定义函数可成功创建。若存在语法错误,
在执行时可明确提示报错信息;
数据类型只支持列表中的GBase 数据类型,不支持DECIMAL、CHAR、TEXT 类
型;
参数列表不支持OUT 类型定义,不支持从参数列表返回值。
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1412
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1413