單列函數
單列函數可用於處理資料項目。單列函數接受一或多個引數,並且針對查詢所傳回的各個資料列傳回一個值。引數可以是下列之一:
使用者提供的常數
- 變數值
- 資料欄名稱
- 表示式
單列函數的功能包括:
- 在查詢所傳回的各個資料列上執行
- 每列傳回一個結果
- 可能傳回和所參照類型不同的資料值
- 可能有一或多個引數
- 可用於 SELECT、WHERE 與 ORDER BY 子句;也可巢狀化 (nested)
function_name [(arg1, arg2,...)]
|
function_name 是函數的名稱
arg1, arg2 是函數所使用的任一引數,可由資料欄名稱或表示式來代表。
常用的單列函數如下所列
- 字元函數:接受字元輸入,並可傳回字元值與數字值
- 數字函數:接受數值輸入,並傳回數值
- 日期函數:針對 DATE 資料類型的值作業 (MONTHS_BETWEEN 函數會傳回一個數字,其
他所有的日期函數則會傳回一個 DATE 資料類型的值 。) - 轉換函數:將值從一個資料類型轉換為另一個資料類型
- 一般函數:
- NVL
- NVL2
- NULLIF
- COALESCE
- CASE
- DECODE
沒有留言:
張貼留言