Oracle字元函式

2021-07-16 13:40:39 字數 1595 閱讀 7090

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的字元...