1 创建标量值函数: 2 create function fun_name ( 3 变量声明区 4 ) 5 returns return_type 6 as
7 begin 8 操作主体区 9 end 10 创建表值函数: 11 内联表值函数: 12 create function fun_name ( 13 变量声明区 14 ) 15 returns table 16 as
17 return (满足条件的查询语句) 18 多语句表值函数: 19 create function fun_name ( 20 变量声明区 21 ) 22 returns @var_name table 23 ( 24 表变量定义区 25 ) 26 as
27 begin 28 函数主体区 29 return
30 end 31 调用函数: 32 标量函数: 33 set @var_name = fun_name(参数列表) 34 表值函数: 35 select * from fun_name(参数列表) 36 删除函数: 37 drop function fun_name