返回首页

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

更新日期:2024年09月11日

GBA-03CR-0006
错误码
错误标识
错误信息
GBA-03CR-0006
GC_AIS_ERR_SECU
RITY = 100
GC_AIS_ERR_SECURITY = 100
错误出现原因
没有配置该用户下$GCWARE_BASE/config/uidgid.d/gbase
分析与建议
配置$GCWARE_BASE/config/uidgid.d/gbase 文件中参数信息

功能
该参数用于控制group by 算子hash 划分数据块的二次hash 划分中,对数据量最
大的N 个分片进行二次hash 划分。
取值范围1~100。默认值为5
说明
_gbase_hash_part_twice 打开时有效。

函数说明
不同数字进制间的转换。将N 由from_base 进制转化为to_base 进制,返回值为
to_base 进制形式的字符串,如有任意一个参数为NULL,则返回值为NULL。参
数N 为整数或字符串,
最小为2 进制,
最大为36 进制。
如果to_base 是一个负数,
则N 被看作一个带符号数,否则N 被看作无符号数。
CONV(N,10,2)等价于BIN(N)。
示例
示例1:将“a”由16 进制转为2 进制。
gbase> SELECT CONV('a',16,2) FROM dual;
+----------------+
| CONV('a',16,2) |
+----------------+
| 1010
|
+----------------+
1 row in set
示例2:将“6E”由18 进制转为8 进制。
gbase> SELECT CONV('6E',18,8) FROM dual;
+-----------------+
| CONV('6E',18,8) |
+-----------------+
| 172
|
+-----------------+
1 row in set
示例3:将“-17”由10 进制转为-18 进制。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
685
gbase> SELECT CONV(-17,10,-18) FROM dual;
+------------------+
| CONV(-17,10,-18) |
+------------------+
| -H
|
+------------------+
1 row in set
示例4:将“10+'10'+'10'+0xa”由10 进制转为10 进制。
gbase> SELECT CONV(10+'10'+'10'+0xa,10,10) FROM dual;
+------------------------------+
| CONV(10+'10'+'10'+0xa,10,10) |
+------------------------------+
| 40
|
+------------------------------+
1 row in set