oracle整型转换为字符型难题

本资料无预览

如感兴趣请购买后下载

立即下载

资料简介:
1,问题描述
有字段a b ,c分别为整型 的表t1
记录为
a    b   c
13 14 15


另一个字段为d 为字符型 表t2
记录为
c
13,14,15

通过cast(a as varchar(5))转换为字符型,
语句如下
select  cast(a as varchar(5))||‘,’||cast(b as varchar(5))||‘,’||cast(c as varchar(5)) form t1

但是得出的结合却和表t2里面的字段c记录不一样,请高手指点一下
2010-07-29
浏览8517
下载0

已下载用户的评价

您还未下载该资料,不能发表评价;
查看我的 待评价资源
jack_wub jack_wub 工程师 fenet 2010-09-20
没用
哥们,那应该是字符的长度不一致导致的,你的那段SQL如果是ORacle的话查询出来的结果应该是varchar2类型的,如果你的t2表也是varchar2的话应该是可以对应的上的,我刚才试了下是可以的
jasonbaowen jasonbaowen 软件开发工程师 MicroStrategy 2010-07-29
没用
[b] [url=http://www.cognoschina.net/club/redirect.php?goto=findpost&pid=65253&ptid=7856]8#[/url] [i]cognos_cwj[/i] [/b] 明白了,我再想想
jasonbaowen jasonbaowen 软件开发工程师 MicroStrategy 2010-07-29
没用
[b] [url=http://www.cognoschina.net/club/redirect.php?goto=findpost&pid=65238&ptid=7856]6#[/url] [i]cognos_cwj[/i] [/b] 整型? 你怎么知道的?
cognos_cwj cognos_cwj 专业技术支持人员 中国电科院 2010-07-29
没用
[attach]146327[/attach]
cognos_cwj cognos_cwj 专业技术支持人员 中国电科院 2010-07-29
没用
不过非常感谢了,在数据库里面我也看不到什么不一样的地方,只是导出csv以后才看出的 [img][/img]
cognos_cwj cognos_cwj 专业技术支持人员 中国电科院 2010-07-29
没用
哥们,你做的是很对,但是这么拼接之后c字段默认是整型,不能与t2表的字符型匹配! 我弄了半天也没有找出原因。
jasonbaowen jasonbaowen 软件开发工程师 MicroStrategy 2010-07-29
没用
我测试了下,发现安照你的要求,可以达到效果,如下图:
cognos_cwj cognos_cwj 专业技术支持人员 中国电科院 2010-07-29
没用
非常感谢
jasonbaowen jasonbaowen 软件开发工程师 MicroStrategy 2010-07-29
没用
我决定为你启动服务试一试:)
cognos_cwj cognos_cwj 专业技术支持人员 中国电科院 2010-07-29
没用
这个问题很郁闷,怎么会出现这样的问题,真是想破脑袋都想不明白

贡献者

cognos_cwj 专业技术支持人员,中国电科院
X社区推广