场景:Oracle的lpad与rpad函数的应用

Oracle的lpad与rpad函数的使用

语法  语法格式如下:

lpad( string, padded_length, [ pad_string ] )

string

准备被填充的字符串;

padded_length

填充之后的字符串长度(不管是截取还是补充,函数return的字符长度=padded_length),也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短(padded_lengthlength(string)),则在左边补上空格

pad_string

填充字符串,是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。

示例1:

SQL> select lpad('abcde',10,'x') from dual;

LPAD('ABCDE',10,'X')

--------------------

xxxxxabcde

示例2:

SQL> select lpad('abcde',10,'oq') from dual;

LPAD('ABCDE',10,'OQ')

---------------------

oqoqoabcde (注意如何显示的)

示例3:

SQL> select lpad('abcde',2) from dual;

LPAD('ABCDE',2)

---------------

ab

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

与lpad函数对应的是rpad函数:

rpad函数从右边对字符串使用指定的字符进行填充,语法格式与lpad格式相同:

rpad(string,padded_length,[pad_string])

string

被填充的字符串

padded_length

字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,rpad函数将会把字符串截取成从左到右的n个字符(都是从左到右); 如果这个数量比原字符串的长度要长,则在右边补上空格

pad_string

是个可选参数,这个字符串是要粘贴到string的右边,如果这个参数未写,lpad函数将会在string的右边粘贴空格。

例如:

rpad('tech', 7); 将返回' tech   '

rpad('tech', 2); 将返回'te'

rpad('tech', 8, '0'); 将返回'tech0000'

rpad('tech on the net', 15, 'z'); 将返回 'tech on the net'

rpad('tech on the net', 16, 'z'); 将返回 'tech on the netz'

oracle rpad 不准,oracle rpad相关推荐

  1. oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...

    本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...

  2. Oracle Study之--Oracle等待事件(3)

    Oracle Study之--Oracle等待事件(3) Db file parallel read 这是一个很容易引起误导的等待事件,实际上这个等待事件和并行操作(比如并行查询,并行DML)没有关系 ...

  3. oracle技术之Oracle 跟踪事件(一)

    一.Oracle跟踪文件 Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动.关闭和运行期间后台进程的活动情况,如表空间创建.回滚段创建.某些alter命令.日志切换.错误消息 ...

  4. 使用Oracle instantClient代替Oracle Client安装

    使用Oracle instantClient代替Oracle Client安装 目录 使用Oracle instantClient代替Oracle Client安装 #Oracle instantCl ...

  5. cmd删除oracle监听,oracle数据库监听删除

    oracle 10G for linux常用命令 oracle 10G for linux常用命令 首先以Oracle用户登录 1. $/oracle/oracle/app/product/101/b ...

  6. lua 访问oracle,lua链接oracle解决方法与步骤

    测试环境centos7 1) 使用luajit ,这个比较简单,下载luajit源码,编译即可 省略 以下是具体操作步骤: 参考文章:http://www.programgo.com/article/ ...

  7. oracle顺序读等待,Oracle Study之--Oracle等待事件(4)

    Oracle Study之--Oracle等待事件(4) Db file scattered read这个等待事件在实际生产库中经常可以看到,这是一个用户操作引起的等待事件,当用户发出每次I/O需要读 ...

  8. Oracle: 三、Oracle的隐藏事务与视图的创建

    内容简介 1,Oracle的隐藏事务.2,视图(View)的创建. 技术与环境 操作系统: windows 语言类别: SQL之PL/SQL thankyou: sunshine, 谢谢你的默默付出 ...

  9. Navicat for Oracle工具连接oracle

    为什么80%的码农都做不了架构师?>>>    这个工具可以用于任何版本 8i 或以上的 Oracle 数据库服务器,并支持大部份 Oracle 最新版本的功能,包括目录.表空间.同 ...

最新文章

  1. C#创建和调用DLL
  2. 获取GridView中的某列值
  3. 终止代码driver_irql_not_less_or_equal
  4. 多维卷积与一维卷积的统一性(运算篇)
  5. SQL注入是什么?如何防止?
  6. 《算法竞赛入门经典》习题3-1 得分(Score,ACM、ICPC Seoul 2005,UVa1585)
  7. 网络交换机功能和原理详解
  8. 4. linux调用文件计算阶乘前5项和_【题解循环】1091:求阶乘的和
  9. QT4.8.5 显示中文
  10. Java Socket 编程
  11. Wireshark初步入门
  12. word中插入emf,svg图像的注意事项
  13. __declspec《转》
  14. android平板电脑维修电路图,《图解windows10平板电脑电路原理和维修》大家可以读读看看...
  15. Tcpip详解卷一第3章(2)
  16. 多人语音聊天社交app源码,语音聊天的优势是什么,语音系统源码开发
  17. 计算机硬件损坏的处理方法,处理电脑系统提示winload.exe丢失或是损坏的方法
  18. tpadmin隐藏index.php,百度云服务器tp5框架布署,隐藏路径中的index.php
  19. 数值计算(二)之插值法与线性回归(拉格朗日插值法,牛顿插值法,赫米特插值法,最小二乘法)
  20. maya中英文对比_maya2017中英文对照表.doc

热门文章

  1. 【Minecraft】在Linux上架设我的世界Minecraft服务器(保姆级教程)
  2. 分销管理软件到底能给经营者带来什么?
  3. 常见函数及其图像-----专升本
  4. 马云清华毕业典礼演讲:30年来我只坚持三件事
  5. Android之父安迪·罗宾传奇经历
  6. 学习笔记6--车辆线控系统
  7. 3D Human Motion Estimation via Motion Compression and Refinement
  8. 论文阅读:RoadMap: A Light-Weight Semantic Map for Visual Localizationtowards Autonomous Driving轻量语义自动驾驶
  9. chromedriver谷歌驱动
  10. 使用Excel批量给数据添加单引号和逗号