,,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

总结

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

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: