加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Dbvisualizer9.1对db2的char字段存16进制数据处理异常

发布时间:2020-12-14 03:01:17 所属栏目:大数据 来源:网络整理
导读:最近碰到一个db2字段数值问题的bug,差了半天,发现原来是dbvisualer的字段显示问题,特此记录此异常。 测试过程: 1、建表,简单的测试表: CREATE TABLE USR.A_TEST ( ID INTEGER NOT NULL, NAME CHARACTER(4) NOT NULL ); 2、插入数据,插入一个16进制字

最近碰到一个db2字段数值问题的bug,差了半天,发现原来是dbvisualer的字段显示问题,特此记录此异常。

测试过程:

1、建表,简单的测试表:

CREATE TABLE

USR.A_TEST

(

ID INTEGER NOT NULL,

NAME CHARACTER(4) NOT NULL

);

2、插入数据,插入一个16进制字段:

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

?

3、查看数据,sql查询正常:

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

?

4、使用dbvisualizer的编辑器查看数据:

从ff变为了3f了。。。

?

看起来,还是命令行的最靠谱。


续,对声明了 for bit data的表,就没有问题了:

1、建表:

CREATE TABLE

usr.A_TEST

(

ID INTEGER NOT NULL,

NAME CHARACTER(4) for bit data NOT NULL

);

2、插入数据:

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

3、查看数据:

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

4、使用dbvisualizer的编辑器查看数据:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读