w664596101 发表于 2015-05-08 15:59

informix对空值设别名字段的问题

select name,age,sal from txt01
union all
select 'pet' name,'' age,345 sal from dest;

Error: java.sql.SQLException: Corresponding column types must be compatible for each UNION statement., SQL State: IX000, Error Code: -308

这里txt01表中age是数值型的,而dest中新增的age这个字段给它给的是''空字符串,所以类型不匹配,那我应该怎么把空值给你设一个别名字段呢

liaosnet 发表于 2015-05-08 17:19

将'' 进行强制转换
''::integer as age

soyo8888 发表于 2015-05-10 05:59

路过帮顶,高手解答
页: [1]
查看完整版本: informix对空值设别名字段的问题