【问题标题】:Setting value for DB2 varchar for bit data column位数据列的 DB2 varchar 设置值
【发布时间】:2021-09-03 08:14:47
【问题描述】:
在 Windows 上的 DB2 数据库中,我有一个表,其中有一列数据类型为“varchar for bit data”。我在该表中插入一条记录,并为该列设置一个值。
当我在那之后选择记录时,我看到此列的值与我在插入语句中设置的值不同。它显然是被隐式转换的。
当我选择此记录时,我希望在此列中看到的值是“38E2C310275B6A8F7E966E9B529741BC”。我在插入语句中使用哪个值来实现这一点?
感谢您帮助我。
【问题讨论】:
标签:
types
type-conversion
db2
【解决方案1】:
create table fbd ( a varchar(32) for bit data)
insert into fbd(a) values X'38E2C310275B6A8F7E966E9B529741BC'
select a from fbd
A
-------------------------------------------------------------------
x'38E2C310275B6A8F7E966E9B529741BC'
select hex(a) from fbd
1
----------------------------------------------------------------
38E2C310275B6A8F7E966E9B529741BC