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);

上面示例中传递的变量需要键入,因为它们在过程参数部分中定义。