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

一、Lpad函数

lpad函数将左边的字符串填充一些特定的字符其语法格式如下:lpad(string,n,[pad_string])

string
字符或者参数

n
字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符;

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

lpad('tech', 7); 将返回' tech'
lpad('tech', 2); 将返回'te'
lpad('tech', 8, '0'); 将返回'0000tech'
lpad('tech on the net', 15, 'z'); 将返回'tech on the net'
lpad('tech on the net', 16, 'z'); 将返回'ztech on the net'

二、Rpad函数

rpad函数将右边的字符串填充一些特定的字符其语法格式如下:rpad(string,n,[pad_string])

string
字符或者参数

n
字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的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'

原帖地址:http://www.2cto.com/database/201112/115416.html

时间: 2024-10-26 01:18:26

Oracle中Lpad函数和Rpad函数的用法的相关文章

oracle中lpad函数的用法详解_oracle

oracle中lpad的用法 pad翻译:填充 lpad函数,在字符串的左侧添加指定字符串,用法: www.jb51.net lpad(String ,截取长度,添加的字符串). 说是添加字符串也不准确,比较准确的说法是对String进行截取字符串, 如果截取长度大于String的长度,则在 String的左侧添加字符串进行填补,如果第三个参数未指定,则用空格进行填补. 例如: select lpad('test',10) from dual; 将返回" test" select lp

oracle拉格朗日-哪位大神给写一个oracle中关于拉格朗日插值法的函数??大神 求指教啊

问题描述 哪位大神给写一个oracle中关于拉格朗日插值法的函数??大神 求指教啊 哪位大神给写一个oracle中关于拉格朗日插值法的函数??大神 求指教啊

Oracle中的子程序之二函数

函数是一个能够计算结果值的子程序,函数除了有一个RETURN子句之外,其它结构跟过程类似.值得 注意的是,Oracle中的函数必须提供返回值,如果你定义的子程序没有返回值,那么你不应该把它定义 成函数,而应该定义成过程. 一.函数 示例1:创建不带参数的函数 CREATE OR REPLACE FUNCTION currentTime --没有参数,不能加括号 RETURN VARCHAR2 AS BEGIN RETURN TO_CHAR(SYSDATE,'YYYY"年"MM"

Oracle中如何创建账务变动函数

CREATE OR REPLACE FUNCTION FUN_ACCOUNT_CHANGE( HeadObject IN EBSHEADOBJECT,                            InAccountNo IN PUB_ACCOUNT_INFO.ACCOUNTNO%TYPE,                            InAccountType IN PUB_ACCOUNT_INFO.ACCOUNTTYPE%TYPE,                    

oracle中的聚合函数count、max、min、sum、avg等等

前面我们介绍了很多oracle中单行函数,在oracle中还存在另一类函数,那就是聚合函数,oracle中的聚合函数非常有用,主要是用来做些统计.平均之类的工作,你必须牢记. 先简单介绍一下几个常用的oracle中的聚合函数. Oracle中聚合函数名称 函数的作用 Count 用来求有效数据的数量 Max 用来求给定数据中最大的那一个数据 Min 用来求给定数据中最小的那一个数据 Avg 用来求给定数据的平均值 Sum 用来求给定数据的总和 Variance 用来求给定数据的标准差 Stdde

Oracle中like效率正则表达式浅析

Oracle 中like常用但是其效率不是高.   特别是使用%a%----->全局扫描,没有利用到任何索引.   情况可以的条件尽量下使用a%------>可以利用正序的索引.                           %a------>可以利用反序的索引(当然得已有反序的索引). 使用instr函数取代like查询,可提高效率,在海量数据中效果尤其明显. 1.%a%方式: select * from pub_yh_bm t where instr(t.chr_bmdm,'2

oracle中110个常用函数介绍_oracle

1. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2. CHR 给出整数,返回对应的字符; SQL> select chr(54740) zhao,chr(65) chr65 from dual; ZH C --

oracle中函数和存储过程简单示例-动态sql

oracle中函数和存储过程 1. 函数 create or replace function getArtCount(keyword in varchar2) return number as   Result number;    Sqlt varchar2(4000); begin    -- select t.sys_documentid into Result from dom_2_doclib t where t.sys_topic like '%key%';        -- s

3.Oracle中的函数

 1.字符串函数:    <1>转换函数:      lower函数:select lower(ename) from emp;       upper函数:select * from emp where ename=upper('king');      initcap函数:(将第一个字母大写)select initcap(ename)from emp;     <2>字符串操作函数:      concat函数:(连接字符):select concat(ename,job)fr