用户自定义函数是存储在数据库中的代码块,可以把值返回到调用程序。函数的参数有3种类型:
(1)in参数类型:表示输入给函数的参数,该参数只能用于传值,不能被赋值。
(2)out参数类型:表示参数在函数中被赋值,可以传给函数调用程序,该参数只能用于赋值,不能用于传值。
(3)in out参数类型:表示参数既可以传值,也可以被赋值。
1.函数的创建
语法格式:
create[orreplace]functionfunctionName
(
parameterName1mode1dataType1,
parameterName2mode2dataType2,
...
)
returnreturnDataType
is/as
begin
function_body
returnexpression
endfunctionName;--结束函数的声明,也可以直接写end不加函数名。
--其中mode1、mode2表示参数类型,dataType表示参数的数据类型。returnDataType表示返回值类型。
示例1:
createorreplacefunctionexplainParameter--定义一个名为explainParameter的函数
(
inParaminchar,--定义该参数类型为in参数类型,只能用于赋值
outParamoutchar,--out参数类型,只能用于传值
inAndOutParaminoutchar--inout参
本文链接:https://my.lmcjl.com/post/2637.html
展开阅读全文
4 评论