语法格式
EXPORT_SET(bits,on,off[,separator[,number_of_bits]])
函数说明
返回值为一个字符串,
对参数bits 的比特位,
按从右到左(由低位比特到高位比特)
的顺序进行检测,值中的每个比特位值,如果为1,得到一个on 字符串,如果为
0,得到一个off 字符串,字符串被参数separator 分开(默认为逗号“,”),
number_of_bits 表示被检验的二进制位数(默认为64)。
示例
示例1:参数bits 的值为“5”,对应的二进制是0101,按从右到左检测,输出为
1010,对应的ON 和OFF 值为“Y”,“N”,因此输出“Y,N,Y,N”。
gbase> SELECT EXPORT_SET(5,'Y','N',',',4) FROM dual;
+-----------------------------+
| EXPORT_SET(5,'Y','N',',',4) |
+-----------------------------+
| Y,N,Y,N
|
+-----------------------------+
1 row in set
示例2:number_of_bits 的位数大于bits 值对应的二进制位数时,用off 值补齐,
即“0”。
gbase> SELECT EXPORT_SET(6,'1','0',',',10) FROM dual;
+------------------------------+
| EXPORT_SET(6,'1','0',',',10) |
+------------------------------+
| 0,1,1,0,0,0,0,0,0,0
|
+------------------------------+
1 row in set
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
687