6-1 單列函數

單列函數
單列函數可用於處理資料項目。單列函數接受一或多個引數,並且針對查詢所傳回的各個資料列傳回一個值。引數可以是下列之一:
使用者提供的常數
  • 變數值
  • 資料欄名稱
  • 表示式
單列函數的功能包括:
  • 在查詢所傳回的各個資料列上執行
  • 每列傳回一個結果
  • 可能傳回和所參照類型不同的資料值
  • 可能有一或多個引數
  • 可用於 SELECT、WHERE 與 ORDER BY 子句;也可巢狀化 (nested)
function_name [(arg1, arg2,...)]
在此語法中:
function_name 是函數的名稱
arg1, arg2 是函數所使用的任一引數,可由資料欄名稱或表示式來代表。













常用的單列函數如下所列
  • 字元函數:接受字元輸入,並可傳回字元值與數字值
  • 數字函數:接受數值輸入,並傳回數值
  • 日期函數:針對 DATE 資料類型的值作業 (MONTHS_BETWEEN 函數會傳回一個數字,其
    他所有的日期函數則會傳回一個 DATE 資料類型的值 。)
  • 轉換函數:將值從一個資料類型轉換為另一個資料類型
  • 一般函數:
    • NVL
    • NVL2
    • NULLIF
    • COALESCE
    • CASE
    • DECODE

沒有留言:

張貼留言