oracle 常用函式

2021-08-21 22:35:18 字數 893 閱讀 6524

1. coalesce()

返回表示式中第乙個非空表示式,如有以下語句:

select coalesce(null,null,3,4,5) from dual

其返回結果為:3

2.sysdate函式返回oracle伺服器的日期和時間

3.substr為字元擷取函式,表示從字串指定的位置返回指定長度的子串.

4.add_months函式是加上指定的月份數

5. truncate: 刪除表全部內容,但保留表結構,速度快,但不像delete,truncate不可回滾.

7. decode函式, 用法1: decode(value,'0','1','2')      若value為0,則為1,否則為2. 

用法: 實現表的轉置.

create or replace view bank_date_lst as

select to_char(tran_date,』yyyy.mm』),

sum( decode ( bank_code,』001』, tran_val,0 ))城西區,

sum( decode ( bank_code,』002』, tran_val,0 )) 城南區,

sum( decode ( bank_code,』003』, tran_val,0 )) 城東區

from pay_lst

group by to_char(tran_date,』yyyy.mm』);

建立檢視後,可直接對該檢視進行查詢就可按照列顯示出結果。

8. trunc函式的作用是捨去,不存在四捨五入的情況,round函式擷取的時候四捨五入。

Oracle常用函式

一 row number over 資料甲 1 select column name column name,data type,2 row number over partition by column name order by column name row num 3 from test c...

Oracle常用函式

數學函式 1.絕對值 o select abs 1 value from dual 2.取整 大 o select ceil 1.001 value from dual 3.取整 小 o select floor 1.001 value from dual 4.取整 擷取 o select trun...

oracle常用函式

1.concat c1,c2均為字串,函式將c2連線到c1的後面,如果c1為null,將返回c2.如果c2為null,則返回c1,如果c1 c2都為null,則返回null。他和操作符 返回的結果相同 select concat slobo svoboda username from dualuse...