位数据列的 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
在 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