oralce的單行函式

2021-08-02 17:43:29 字數 1086 閱讀 3689

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...