Dbvisualizer9.1對db2的char字段存16進制數據處理異常

最近碰到一個db2字段數值問題的bug,差了半天,發現原來是dbvisualer的字段顯示問題,特此記錄此異常。sql

測試過程:編輯器

一、建表,簡單的測試表:ide

CREATE TABLE測試

USR.A_TEST命令行

(blog

ID INTEGER NOT NULL,ip

NAME CHARACTER(4) NOT NULLget

);it

二、插入數據,插入一個16進制字段:class

insert into USR.A_TEST (id, name) values (3, x'ffffff20')

 

三、查看數據,sql查詢正常:

select hex(name) from usr.a_test where id =3

clip_p_w_picpath001

 

四、使用dbvisualizer的編輯器查看數據:

clip_p_w_picpath002

從ff變爲了3f了。。。

 

看起來,仍是命令行的最靠譜。


續,對聲明瞭 for bit data的表,就沒有問題了:

一、建表:

CREATE TABLE

usr.A_TEST

(

ID INTEGER NOT NULL,

NAME CHARACTER(4) for bit data NOT NULL

);

二、插入數據:

insert into USR.A_TEST (id, name) values (3, x'ffffff20')

三、查看數據:

select hex(name) from usr.a_test where id =3

clip_p_w_picpath001[1]

四、使用dbvisualizer的編輯器查看數據:

clip_p_w_picpath002[1]

相關文章
相關標籤/搜索