Function PIPELINED
FUNCTION PIPELINED 語法在EnterpriseDB並沒有支援 , 但有一樣的功能可以替代 , 解決方法如下 :
原始 Oracle 的語法 (使用 hr user)
1. 建立測試table emp, 資料由 hr.employees 產生2. 建立使用者自訂物件 empObjType
3. 建立使用者自訂表單物件 empRecType, 表單內容為empObjType
4. 建立empPipeFunc 包含 pipelined 功能之函式, 並透過參數設定查詢的範圍.
5. 執行結果, 查詢出薪資大於15000的人員.
EnterpriseDB 的語法 (使用 enterprisedb user)
1. 建立 empPipeFunc1 包含setof功能之函式, 並透過參數設定查詢的範圍.
2. 執行結果, 查詢出薪資大於2500的人員.
沒有留言:
張貼留言