oracle中左填充 lpad)和右填充 rpad的介绍与用法

oracle中左填充(lpad)和右填充(rpad)的介绍与用法

本文主要介绍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

总结

这就是本文的全部内容。希望这篇文章的内容能给你的学习或者工作带来一些帮助。有问题可以留言交流。谢谢你的支持。

oracle中左填充 lpad)和右填充 rpad的介绍与用法