oracle函式教程:字元函式,字元函式接受字元引數,這些引數可以是表中的列,也可以是乙個字串表示式。下表列出了常用的字元函式。
函式
說明
ascii(x)
返回字元x的ascii碼。
concat(x,y)
連線字串x和y。
instr(x, str [,start] [,n)
在x中查詢str,可以指定從start開始,也可以指定從第n次開始。
length(x)
返回x的長度。
lower(x)
x轉換為小寫。
upper(x)
x轉換為大寫。
ltrim(x[,trim_str])
把x的左邊截去trim_str字串,預設截去空格。
rtrim(x[,trim_str])
把x的右邊截去trim_str字串,預設截去空格。
trim([trim_str from] x)
把x的兩邊截去trim_str字串,預設截去空格。
replace(x,old,new)
在x中查詢old,並替換為new。
substr(x,start[,length])
返回x的字串,從staart處開始,擷取length個字元,預設length,預設到結尾。
表1 字元函式
示例
示例結果
select ascii('a') from dual
97select concat('hello', ' world') from dual
hello world
select instr('hello world','or') from dual
8select length('hello') from dual
5select lower('hello') from dual;
hello
select upper('hello') from dual
hello
select ltrim('===hello===', '=') from dual
hello===
select '=='||ltrim(' hello===') from dual
==hello===
select rtrim('===hello===', '=') from dual
===hello
select '='||trim(' hello ')||'=' from dual
=hello=
select trim('=' from '===hello===') from dual
hello
select replace('abcde','cd','aaa') from dual
abaaae
select substr('abcde',2) from dual
bcde
select substr('abcde',2,3) from dual
bcd
表2 字元函式示例
Oracle 字元函式
1.ascii x 返回字元x的ascii碼。select ascii 1 from dual 49 2.char x 返回ascii碼為x的字元。select chr 49 from dual 1 3.concat x,y 將y新增在x上,並將得到的字串作為結果返回。select concat 2...
oracle字元函式
lpad 在oracle plsql中,lpad函式將左邊的字串填充一些特定的字元,其語法格式如下 lpad string1,padded length,pad string 其中string1是需要貼上字元的字串 padded length是返回的字串的數量,如果這個數量比原字串的長度要短,lpa...
Oracle字元函式
字元函式 select ascii a a ascii a a from dual ascii char 該函式用於返回字串首字元的ascii碼值 declare v chr varchar 2 begin v chr chr 56 dbms output.put line ascii碼為56的字元...