InOut 参数
PL / SQL 使用 IN,OUT,IN OUT 关键字来定义传递参数可能发生的情况。
IN 指定该参数是只读的,并且该过程不能更改该值。
OUT 指定参数是只写的,过程可以为其赋值,但不引用该值。
IN OUT 指定参数可供参考和修改。
PROCEDURE procedureName(x IN INT, strVar IN VARCHAR2, ans OUT VARCHAR2)
...
...
END procedureName;
procedureName(firstvar, secondvar, thirdvar);
上面示例中传递的变量需要键入,因为它们在过程参数部分中定义。