oracle中怎么自定义函数,Oracle自定义函数

用户自定义函数是存储在数据库中的代码块,可以把值返回到调用程序。函数的参数有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 评论

留下您的评论.