1、字元函式
no函式名稱描述1
upper(列|字串)
字串內容轉換為大寫
2lower(列|字串)
字串內容轉換為小寫
3initcap(列|字串)
字串開頭首字母轉換為大寫
4replace(列|字串,新字串)
新字串替換為舊的字串
5length(列|字串)
求出字串的長度
6substr(列
字串,開始點,[,長度])
7ascii(字元)
返回與指定字元對應對應的十進位制的數字
8chr(數字)
給出乙個整數,返回與只對應的字元
9rpad(列|字串,長度,填充字元) lpad(列|字串,長度,填充字元)
在有或者左填充指定長度的字串
10ltrim(字串),rtrim(字串)
去掉左或右空格
11trim(列|字串)
去掉左右空格
12instr(列|字串,要查詢的字串,開始位置,出現位置)
查詢乙個自字串是否在指定位置出現過
例項:
--upper()和lower()函式的使用
select upper('liuwenli'),lower('oracle') from dual;
--查詢出雇員名字是allen的資訊
select * from emp where ename=upper('allen');
--將姓名首字母大寫
select ename 原始姓名,initcap(ename) 姓名開頭首字母大寫 from emp;
--將雇員姓名首字母j替換為_
select ename,replace(ename,'j','_') from emp;
--查詢姓名長度是4的所有雇員的資訊
select * from emp where length(ename)=4;
--查詢姓名前三個字母是jam的雇員的資訊
select * from emp where substr(ename,0,3)='jam';
oralce 函式使用
oralce 函式使用 轉換函式用於在pl sql資料型別之間進行轉換.pl sql盡可能地自動進行轉換,也就是採用隱含方式轉換.隱含轉換無法轉換格式資訊,並且有些型別的資料之間不支援隱含轉換,所以對這些可以採用顯示轉換.使用顯示轉換也是一種好的程式設計習慣 chartorowid 語法 chart...
oralce 常用函式
1 instr 詳見 2 substr函式 2.1 substr string string,int a,int b 引數1 string 要處理的字串 引數2 a 擷取字串的開始位置 起始位置是0 引數3 b 擷取的字串的長度 而不是字串的結束位置 例如 substr abcdefg 0 返回 a...
oralce 時間函式
oracle常用的時間函式 select sysdate from dual 取當前系統時間 select trunc sysdate from dual 取當前日期 select trunc sysdate,mm from dual 取當前月的第一天 select trunc sysdate,yy...