本文主要介绍oracle中左填充(lpad)和右填充(rpad)的相关信息。通过填充,我们可以固定字段的长度。本文通过示例代码非常详细,对大家有一定的参考价值。有需要就来看看吧。
前言
在实际应用中,经常会用到固定字段的长度,但是有些数据达不到指定的长度,这就需要我们用其他字符来填充。Oracle里有解决这个问题的函数,就不多说了。下面我们一起来看看详细的介绍。
语法
Lpad (string,padded _ length,[pad _ string]):从左侧填充,L:左左,pad:填充填充
Rpad (string,padded _ length,[pad _ string]):从右边填充,R:右右,PAD:pad。
解释
String:原始数据,即要填充的数据;
Padded_length:填充后的长度;
Pad_string:可选填充字符串;如果没有,粘贴一个空格。
举个例子:
从dual中选择lpad('34 ',6,' 0 ')作为格式
执行结果000034
它通常可以与日期序列一起用作主键。
例如
Select _ char (sysdate,' yyyymmdd hh24miss') || lpad ('34 ',6,' 0 ')格式来自dual
执行结果20170614110557000034
你可以用一个序列代替34。
例如
Select _ char (sysdate,' yyyymmdd hh 24 miss ')| | lpad(test sequences . nextval,6,' 0 ')格式来自dual
总结
这就是本文的全部内容。希望这篇文章的内容能给你的学习或者工作带来一些帮助。有问题可以留言交流。谢谢你的支持。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。