# 存储过程
存储过程调用时分为输入参数IN,输出参数OUT,输入输出参数INOUT三种情况。当使用输入参数时,直接在参数位置写参数值即可。而使用输出参数时,必须定义输出参数的名称,格式为#{参数名称},以便使用getParameter("参数名称")的方式返回值。
参数格式定义:
~~~
#{参数名称}
或
? // 数组方式进行赋值
~~~
获取输出参数返回值:
~~~
ResultMo rm = mlinktemplate.procedure("存储过程名( #{ 参数名称 } )");
Object obj = rm.getParameter("参数名称");
~~~
> 有两种参数格式:
(1)问号方式只表示输入参数,不能表达为输出参数。使用数组进行赋值。
(2)参数名称方式不仅能够表达为输入参数,也能表达为输出参数。使用参数指示方式进行赋值。