您的位置:首页 > 数据库 > Oracle

数据-Oracle补零相关

2016-01-21 18:46 435 查看
最近做数据移植,整理生产数据,真的是五花八门什么都东西都有哟哈哈。

看到客户号这个栏位,按理说,应该都是9位的,但是确出现7位8位的情况。

业务老师说了,可能是没有补0哦。。。

我这就有点犯难。。。该怎么操作好呢,应为是char类型了。左对齐的。比较嘛,又不好比。

问问度娘,哈哈有一个神奇的不零函数,恩,受在下一拜。

LPAD RPAD

用法   LPAD(栏位名,补到的位数,' 0')  这个是左边补

用法 RPAD(栏位名,补到的位数,'0')  这个是右边补

当然了。除了补0还可以补其他的东西,看' '里面怎么设定了。。。

 

补好0之后就可以做升级操作了,升级之后坑又来了。怎么有些还是升级失败了!

失败的还是9位,成功的就是16位。

这个时候,也不好挑哪些成功没(其实可以挑的,就是设定一个栏位,升级过的修改,就对这个栏位选择就行了是吧~)

又想到全部都左边补0到16位。这下子就可以比较了啊。

其实这个东西用处挺大的。赞赞赞。要学习的还是很多嘛。

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: