oracle中LPAD和RPAD函数的使用方法

原创 2012年03月25日 21:52:40

今日学习遇到一个不熟悉的函数LPAD,查了一下文档,将其用法总结如下:

Lpad Function:在PL/SQL中用于往源字符串的左侧填充一些字符。

函数参数:lpad( string1, padded_length, [ pad_string ] )

其中

string1:源字符串

padded_length:最终返回的字符串的长度,如果最终返回的字符串的长度比源字符串的小,那么此函数实际上对源串进行截断处理

pad_string:用于填充的字符,可以不填,默认为空字符

下面是几个实例:

eg:

  --返回值长度大于源字符串长度,将进行填充
     select lpad('zhanglt',10,'z') from dual;
     结果为:zzzzhanglt
     --返回值长度小于源字符串长度,将进行截断
    select lpad('zhanglt',3,'z') from dual;
默认情况下将用空格进行填充。

Rpad函数的用法与lpad基本一致,只不过填充方向在左边,需要注意的一点是如果长度小于源串,那么仍然进行截断,并且截断时从左边第一个字符开始。

                                                                                                 [zhanglt]@[20120325]



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

一、Lpad函数 lpad函数将左边的字符串填充一些特定的字符其语法格式如下:lpad(string,n,[pad_string]) string 字符或者参数 n 字符的长度,是返回的字符...
  • woshixuye
  • woshixuye
  • 2013年12月11日 13:58
  • 15138

Oracle的lpad与rpad函数的使用

语法  语法格式如下:     lpad( string, padded_length, [ pad_string ] )     string   准备被填充的字符串;     ...
  • yong5241200
  • yong5241200
  • 2014年02月25日 09:37
  • 498

关于Oracle 的LPAD和RPAD函数的使用方法

昨天在编写一个存储过程的时候,使用了LPAD和RPAD这2个函数,将其用法总结如下:         首先,先来介绍下LPAD这一函数,LPAD函数是从左边对字符串使用指定的字符进行填充,从字面意思也...
  • u010202304
  • u010202304
  • 2015年01月24日 10:27
  • 1831

[oracle] 常用函数 - Lpad和Rpad函数

一、Lpad函数 lpad函数将左边的字符串填充一些特定的字符其语法格式如下:lpad(string,n,[pad_string]) string - 字符或者参数 n - 字符的长度,是返回的...
  • wfh6732
  • wfh6732
  • 2017年02月15日 00:10
  • 683

sqlserver实现Oracle中Lpad和Rpad函数

  • 2015年06月09日 16:23
  • 2KB
  • 下载

oracle lpad 函数

函数介绍  lpad函数从左边对字符串使用指定的字符进行填充。从其字面意思也可以理解,l是left的简写,pad是填充的意思,所以lpad就是从左边填充的意思。编辑本段语法语法格式如下:  lpad(...
  • bjnihao
  • bjnihao
  • 2011年03月15日 12:09
  • 30893

关于Oracle 的LPAD和RPAD函数的使用方法

昨天在编写一个存储过程的时候,使用了LPAD和RPAD这2个函数,将其用法总结如下:         首先,先来介绍下LPAD这一函数,LPAD函数是从左边对字符串使用指定的字符进行填充,从字面意思也...
  • u010202304
  • u010202304
  • 2015年01月24日 10:27
  • 1831

Oracle生成不重复票号 LPAD() 、RPAD() 函数 与 NEXTVAL() 函数概述

SELECT TO_CHAR(SYSDATE,'YYMMDD')||LPAD(REFUNDSEQ.NEXTVAL,6,'0') AS RES_ORDER_NO FROM DUAL 该语句拼接 时间 与...
  • cheng_feng_xiao_zhan
  • cheng_feng_xiao_zhan
  • 2016年09月13日 20:54
  • 1600

Oracle数据库中创建并利用序列号生成ID

1、创建一个用户表t_sys_user,其中有id,login_name,login_pwd三个字段,ID为自动增长列:...
  • u012897105
  • u012897105
  • 2014年04月07日 11:44
  • 4991

关于Oracle函数LPAD、RPAD及ROUND的使用

说明:以下内容是从百度百科中摘取,只为作为学习记录 lpad函数 lpad函数是Oracle数据库函数,lpad函数从左边对字符串使用指定的字符进行填充。从其字面意思也可以理解,l是left的简写...
  • qq_14935645
  • qq_14935645
  • 2017年05月10日 10:36
  • 116
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle中LPAD和RPAD函数的使用方法
举报原因:
原因补充:

(最多只允许输入30个字)