最近碰到一個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
四、使用dbvisualizer的編輯器查看數據:
從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
四、使用dbvisualizer的編輯器查看數據: