在netezza sql中将整数转换为二进制
Posted
技术标签:
【中文标题】在netezza sql中将整数转换为二进制【英文标题】:Covert an integer to binary in netezza sql 【发布时间】:2017-01-24 22:59:40 【问题描述】:我正在尝试将整数转换为二进制。这是我的代码
create table test
(test varbinary(8));
insert into test
select int_to_string(7, binary) as test;
这是我得到的错误:
错误 [HY000] 错误:必须为可变二进制属性指定大小。
【问题讨论】:
我认为您需要在select int_to_string(7, binary)
中指定base 2
而不是binary
【参考方案1】:
-
per the answer proposed by ScottMcG to user3206440's related question 我认为最好使用 varchar(8) 来存储数据,而不是 varbinary。
根据@rajat-mishra 的提示,您的insert
语句应该是:
insert into test select int_to_string(7, 2) as test;
【讨论】:
以上是关于在netezza sql中将整数转换为二进制的主要内容,如果未能解决你的问题,请参考以下文章