Oracle中如何把字符型转换为整型?若是NULL呢?如何转换

[复制链接]
查看11 | 回复4 | 2017-9-11 18:00:01 | 显示全部楼层 |阅读模式
用nvl函数吧,nvl(xxx,0)------如果为空的话就为0(当然你也可以用其他数字或者字符来表示),不是空的话,就直接显示xxx,to_number(nvl(xxx,0))--------完整就这么用,为空时就显示0...
回复

使用道具 举报

千问 | 2017-9-11 18:00:01 | 显示全部楼层
用nvl()函数吧,nvl("xxx",0), 如果为null的话,输出的就为0了...
回复

使用道具 举报

千问 | 2017-9-11 18:00:01 | 显示全部楼层
如果xxx为null,就用NVL('XXX',0),这样就可以了...
回复

使用道具 举报

千问 | 2017-9-11 18:00:01 | 显示全部楼层
null值不在oracle的考虑范围内,Oracle认为null是未知的,所以无法转换成数字,转换后还是null,null0...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行