sql
中的單記錄函式
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 趙a
3.concat
連線兩個字串
sql> select concat('010-','88888888')||'
轉23'
高幹競**
from dual;
高幹競**
010-88888888
轉23
4.initcap
返回字串並將字串的第乙個字母變為大寫
sql> select initcap('smith') upp from dual;
upp
smith
5.instr(c1,c2,i,j)
在乙個字串中搜尋指定的字元
返回發現指定的字元的位置
c1 被搜尋的字串
c2 希望搜尋的字串
i 搜尋的開始位置
預設為1
j 出現的位置
預設為1
sql> select instr('oracle traning','ra',1,2) instring from dual;
instring
9 6.length
返回字串的長度
sql> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst;
name length(name) addr length(addr) sal length(to_char(sal))
高幹競3
北京市海錠區
6 9999.99 7
7.lower
返回字串
並將所有的字元小寫
sql> select lower('aabbccdd')aabbccdd from dual;
aabbccdd
aabbccdd
8.upper
返回字串
並將所有的字元大寫
sql> select upper('aabbccdd') upper from dual;
upper
aabbccdd
9.rpad
和lpad(
貼上字元
rpad
在列的右邊貼上字元
lpad
在列的左邊貼上字元
sql> select lpad(rpad('gao',10,'*'),17,'*')from dual;
lpad(rpad('gao',1
*******gao*******
不夠字元則用
來填滿10.ltrim
和rtrim
ltrim
刪除左邊出現的字串
rtrim
刪除右邊出現的字串
sql> select ltrim(rtrim(' gao qian jing ',' '),' ') from dual;
ltrim(rtrim('
gao qian jing
11.substr(string,start,count)
取子字串
從start開始取
count
個sql> select substr('13088888888',3,8) from dual;
substr('
08888888
12.replace('string','s1','s2')
string
希望被替換的字元或變數
s1 被替換的字串
s2 要替換的字串
sql> select replace('he love you','he','i') from dual;
replace('h
i love you
13.soundex
返回乙個與給定的字串讀音相同的字串
sql> create table table1(xm varchar(8));
sql> insert into table1 values('weather');
sql> insert into table1 values('wether');
sql> insert into table1 values('gao');
sql> select xm from table1 where soundex(xm)=soundex('weather');
xm weather
wether
14.trim('s' from 'string')
leading
剪掉前面的字元
trailing
剪掉後面的字元
如果不指定
預設為空格符
15.abs
返回指定值的絕對值
Oracle函式大全
oracle函式大全 一 數值型函式 1,abs x 功能 返回x的絕對值 引數 x,數字型表示式 返回 數字 示例 select abs 100 abs 100 from dual 2,sign x 功能 返回x的正負值 引數 x,數字型表示式 返回 數字,若為正值返回1,負值返回 1,0返回0 ...
oracle函式大全 字元處理函式
f.1字元函式 返回字元值 這些函式全都接收的是字元族型別的引數 chr除外 並且返回字元值.除了特別說明的之外,這些函式大部分返回varchar2型別的數值.字元函式的返回型別所受的限制和基本資料庫型別所受的限制是相同的,比如 varchar2數值被限制為2000字元 oracle 8中為4000...
oracle中常用函式大全
1 數值型常用函式 函式 返回值 樣例 顯示 ceil n 大於或等於數值n的最小整數 select ceil 10.6 from dual 11 floor n 小於等於數值n的最大整數 select ceil 10.6 from dual 10 mod m,n m除以n的餘數,若n 0,則返回m...