#BIN

bin
BIN ( expr )

BIN函数将expr表示的一个数据转换成BIT二进制,并以VARCHAR类型承载该BIT值进行返回。

expr

通用表达式,其值须为RAW、LOB(不得超过65534字节)、数值型或可转换为NUMBER类型的其他类型,取值范围为[-263, 263 - 1]。

  • 当expr的值为带有小数的NUMBER类型(或转换后为NUMBER类型)时,函数将直接截取整数位。

  • 当expr的值为负数时,函数返回对应数值的64位补码。

  • 当expr为NULL时,函数返回NULL。

示例(单机HEAP表)

SELECT BIN('2345.34') res FROM DUAL;
res
--------------
100100101001 
 
SELECT BIN(-235) res FROM DUAL;
res
----------------------------------------------------------------
1111111111111111111111111111111111111111111111111111111100010101

SELECT BIN(b'0100101010') res FROM DUAL;
[1:8]YAS-04401 data type CHAR OR STRING expected, but BIT got
 
pdf-btn 下载文档 copy-btn 复制链接
edit-icon
反馈
coperate-icon
coperate
合作
communication-icon
communicate
交流