将一个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