db2從入門到精通第12章用戶定義函數_第1頁
db2從入門到精通第12章用戶定義函數_第2頁
db2從入門到精通第12章用戶定義函數_第3頁
db2從入門到精通第12章用戶定義函數_第4頁
db2從入門到精通第12章用戶定義函數_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

用戶定義函數支持網站:本講大綱:1、創建和調用用戶定義函數2、用戶定義函數的刪除用戶定義函數用戶定義函數(UDF):是用來擴展和增強

DB2內置函數提供的功能的特殊對象。用戶定義函數可以創建5種用戶定義函數:有源(或模板)函數SQL標量、表或行數外部標量函數

外部表函數OLE

DB外部表函數創建和調用用戶定義函數創建有源函數的基本語法是:Source_clause::=SOURCE

[source_function_name[source_datatype]|

SPECIFIC

source_specific_name][PARAMETER

CCSID

[ASCII

|

UNICODE]]as_template_clause

::=AS

TEMPLATE[NOT

DETERMINISTIC

|

DETERMINISTIC][NO

EXTERNAL

ACTION|

EXTERNAL

ACTION]創建和調用用戶定義函數CREATE

FUNCTION

function_name({parameter_name

input_datatype}[,…n])RETURNS

output_datatype[SPECIFIC

specific_name]<source_clause

|

as_template_clause>創建和調用SQL函數CREATE

FUNCTION

function_name({parameter_name

input_datatype}[,…n])RETURNS<output_datatype

|

TABLE

({column_name

column_datatype}[,…n]

|

ROW

({column_name column_datatype}

[,…n]))>[SPRCIFIC

specific_name]

[LANGUAGE

SQL][PARAMETER

CCSID

[ASCII

|

UNICODE]]

[DETERMINISTIC

|

NOT

DETERMINISTIC][EXTERNAL

ACTION

|

NO

EXTERNAL

ACTION][CONTAINS

SQL

|

READS

SQL

DATA

|

MODIFIES

SQL

DATA][STATIC

DISPATCH]

[CALLED

ON

NULL

INPUT]

[INHERIT

SPECIAL

REGISTERS][PREDICATES

(predicate_specification)][INHERIT

ISOLATION

LEVEL

<WITHOUT

|

WITH>

LOCK

REQUEST]SQL_function_body({pRE<o[,…[SP[PA[EX[COarameter_name

input_datatype}[,…n])TURNSutput_datatype

|

TABLE

({column_name

column_datatype}n]

|

ROW

({column_name column_datatype}

[,…n]))>RCIFIC

specific_name]

[LANGUAGE

SQL]RAMETER

CCSID

[ASCII

|

UNICODE]]

[DETERMINISTIC

|

NOT

DETTERNAL

ACTION

|

NO

EXTERNAL

ACTION]NTAINS

SQL

|

READS

SQL

DATA

|

MODIFIES

SQL

DATA][STATIC

DISPATCH]

[CALLED

ON

NULL

INPUT]

[INHERIT

SPECIAL

REGISTERS][PREDICATES

(predicate_specification)][INHERIT

ISOLATION

LEVEL

<WITHOUT

|

WITH>

LOCK

REQUEST]SQL_function_body創建SQL函數的主要語法是:pound_statement

::=CREATE

FUNCTION

function_[nlaambeel_name

:]

BEGIN

ATOMIC[local_variable_declaration

|SQL_function_bocdony

d::i=tion_declaration]RETURN

return_<stSaQteLm_eronut

t|ine_statement

|pound_statemednytnamic_coumpound_staEtReMmINeISnTItC>]END

[label_name]創建和調用SQL函數SELECT

column_list FROM

TABLE

([table_function_schema.]Table_function_name

(parameter_list))調用SQL函數的語法是:用戶定義函數的刪除使用界面刪除:用戶定義函數的刪除使用命令刪除:DROP

FUNCTION

function_name;或DROP

SPECIFIC

function

specific_function_name;參數說明:function_name:指要刪

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論