#BIN
BIN函数将expr表示的一个数据转换成BIT二进制,并以VARCHAR类型承载该BIT值进行返回。
expr
通用表达式,其值须为RAW、LOB(不得超过32000字节)、数值型或可转换为NUMBER类型的其他类型,取值范围为[-263, 263 - 1]。
在向量化执行引擎中,expr不能为LOB类型的行外存储数据。
当expr的值为带有小数的NUMBER类型(或转换后为NUMBER类型)时,函数将直接截取整数位。
当expr的值为负数时,函数返回对应数值的64位补码。
当expr为NULL时,函数返回NULL。
示例
SELECT BIN('2345.34') res FROM DUAL;
RES
--------------
100100101001
SELECT BIN(b'0100101010') res FROM DUAL;
RES
------------------
100101010
SELECT BIN(-235) res FROM DUAL;
RES
----------------------------------------------------------------
1111111111111111111111111111111111111111111111111111111100010101