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

我用to_number("xxx")的形式转换字符串,但是如果xxx为NULL的话,就不能转化过来了,该如何解决??... 我用to_number("xxx") 的形式转换字符串,但是如果xxx为NULL的话,就不能转化过来了,该如何解决?? 展开
 我来答
汪雄辉拉
推荐于2017-09-11 · TA获得超过2966个赞
知道大有可为答主
回答量:1430
采纳率:0%
帮助的人:1638万
展开全部
用nvl函数吧,nvl(xxx,0)------如果为空的话就为0(当然你也可以用其他数字或者字符来表示),不是空的话,就直接显示xxx,

to_number(nvl(xxx,0))--------完整就这么用,为空时就显示0
cc_小A
2012-06-20
知道答主
回答量:19
采纳率:0%
帮助的人:7.2万
展开全部
用nvl()函数吧,nvl("xxx",0), 如果为null的话,输出的就为0了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wxd277495696
2012-06-20
知道答主
回答量:51
采纳率:0%
帮助的人:25.4万
展开全部
如果xxx为null,就用NVL('XXX',0),这样就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ora0371
2012-06-19 · 超过16用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:55.9万
展开全部
null值不在oracle的考虑范围内,Oracle认为null是未知的,所以无法转换成数字,转换后还是null,null<>0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式