YashanDB BIN 函数

BIN 函数将 expr 表示的一个数据转换成 BIT 二进制,并以 VARCHAR 类型承载该 BIT 值进行返回。
expr 的值为数值型、可以转换为 NUMBER 类型的其他类型(转换失败返回类型转换错误)或 RAW、LOB 类型,如输入其他类型,会返回错误。
expr 不支持 XMLTYPE、JSON 类型数据和 32000 字节以上 LOB 类型数据。
当 expr 值为带有小数的 NUMBER 类型(或转换后为 NUMBER 类型)时,函数截断其小数位保留整数位。
上述所涉及的整数数值不能超过 int64 所能表示的数字范围。
expr 在字面上除 NULL(此时函数返回 NULL)外,应该只包含 0 和 1(除了可以 b 开头,表示二进制字符串),否则函数返回 invalid string 错误。当为 b 开头的二进制字符串时,需满足 YashanDB 对 BIT 类型的长度约束。
当 expr 的值为负数时,函数返回对应数值的 64 位补码。
示例
复制代码
评论