oracle lpad是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle lpad是啥相关的知识,希望对你有一定的参考价值。

select to_char(sysdate, 'yyyymmdd') ||
lpad(seq_maxid_check.nextval, '4', '0')
into varCheckID
from dual;

意思是取指定字段的前'N'位,如果不够用'M'补足N位.
此SQL语句的意思是取seq_maxid_check.nextval值的前4位有字符,如果不足4位,就用0补足.
参考技术A 就是在左边填充

lpad(seq_maxid_check.nextval, '4', '0')
就是将序列号的值左边补0,返回4位字符串。

比如: 0018
参考技术B 左对齐补位,lpad('1', 4, '0') 显示为 '0001'

以上是关于oracle lpad是啥的主要内容,如果未能解决你的问题,请参考以下文章

oracle函数-LPAD/RPAD

ORACLE_LPAD_FUNCTION

oracle lpad 函数使用介绍

Oracle LPAD函数

oracle Lpad()函数及Rpad()函数

Oracle中Lpad函数和Rpad函数的用法