【问题标题】: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                                
    

    【讨论】:

    • 谢谢毛。这正是我想要的。
    猜你喜欢
    • 2011-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-18
    相关资源
    最近更新 更多