数据-Oracle补零相关

最近做数据移植,整理生产数据,真的是五花八门什么都东西都有哟哈哈。

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

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

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

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

LPAD RPAD

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

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

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

 

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

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

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

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

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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值