DB2中bigInteger的数据转换成char遇到的问题

将一个bigInteger的数据转换成char时候,会将多余的生成空格,例如

v.vendor_id 是bigIntger ,value是1000,而char默认为15位,使用char(v.vendor_id)后,
值就是"   1000            ",会将多余的位置换成空格,解决的办法是使用trim,
例如,使用trim(char(v.vendor_id))后,值就成了“1000”

 

select
     
      l.vendor_id,                            --供应商id
   char(v.vendor_id),
      v.vendor_number ,                       --父供应商编号
      v.vendor_name                        --父供应商名称      
    
 from hn_boe_lines           as        l  ,       
      rw_vendors_v           as        v 
where l.vendor_id = trim(char(v.vendor_id(+)))
 and l.boe_header_id=10420

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值