天天看點

函數

1、标量函數

标量函數是傳回單個資料值的函數。

說明:

1)同存儲過程一樣,函數的參數也可以有預設值。如果函數的參數有預設值,則在調用該函數時必須指定"default"關鍵字。這與存儲過程的有預設值參數的使用略有不同,在存儲過程中省略參數則意味着使用預設值。

2)标量表達式:指定标量函數傳回的标量值(即單個資料值)

标量函數傳回在returns子句中定義的類型的單個資料值。标量函數的傳回值類型不能是大文本、圖像等類型。

如:

2、内嵌表值函數

内嵌表值函數的傳回值是一個表,該表的内容是一個查詢語句的結果。

在内嵌表值函數中,通過單個select 語句定義傳回的table值。内嵌函數沒有相關聯的傳回變量,也沒有函數體。

3、多語句表值函數

在定義函數時也可以調用已經定義好的函數。