码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2014-09-28 18:00:35      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:db2   dbvisualizer   

最近碰到一个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

bubuko.com,布布扣

 

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

bubuko.com,布布扣

从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, name) values (3, x‘ffffff20‘)

3、查看数据:

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

bubuko.com,布布扣

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

bubuko.com,布布扣

 

本文出自 “学无止境” 博客,请务必保留此出处http://anfernee.blog.51cto.com/4828774/1559094

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

标签:db2   dbvisualizer   

原文地址:http://anfernee.blog.51cto.com/4828774/1559094

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!