位数据列的 DB2 varchar 的设置值

Setting value for DB2 varchar for bit data column

在 Windows 上的一个 DB2 数据库中,我有一个 table 数据类型为 'varchar for bit data' 的列。我在这个table中插入一条记录,并为这一列设置一个值。 当我 select 之后的记录时,我看到此列的值与我​​在插入语句中设置的值不同。它显然正在被隐式转换。 当我 select 这条记录时,我希望在此列中看到的值是 '38E2C310275B6A8F7E966E9B529741BC'。我在插入语句中使用哪个值来实现此目的?

谢谢你帮我。

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