CREATE [OR REPLACE] FUNCTION <函数名>
[({ <参数名> [ IN | OUT | IN OUT ] <数据类型> [ DEFAULT | := <值> ]}[, ...] )]
RETURN <数据类型>
{ IS | AS } [声明部分]
BEGIN
函数体
[EXCEPTION
异常处理部分 ]
END [<函数名>];
/
说明:
参数类型: IN: 输入 参数, 实参:常量、变量或表达式
OUT:输出参数, 实参: 变量
IN OUT: 输入/输出参数, 实参:变量
声明形参时不能直接定义其长度或精度,可由%type间接定义。
[ DEFAULT | := <值> ] :为输入参数(IN)指定默认值
函数体必须至少包含一个RETURN 语句,来给出函数返回值
[({ <参数名> [ IN | OUT | IN OUT ] <数据类型> [ DEFAULT | := <值> ]}[, ...] )]
RETURN <数据类型>
{ IS | AS } [声明部分]
BEGIN
函数体
[EXCEPTION
异常处理部分 ]
END [<函数名>];
/
说明:
参数类型: IN: 输入 参数, 实参:常量、变量或表达式
OUT:输出参数, 实参: 变量
IN OUT: 输入/输出参数, 实参:变量
声明形参时不能直接定义其长度或精度,可由%type间接定义。
[ DEFAULT | := <值> ] :为输入参数(IN)指定默认值
函数体必须至少包含一个RETURN 语句,来给出函数返回值