使用一个变量来存储值,并将该值赋给IN OUT参数。例如:
DECLARE v_example VARCHAR2(100) := 'EXAMPLE'; PROCEDURE example_procedure(p_example IN OUT VARCHAR2) IS BEGIN p_example := v_example; END; BEGIN example_procedure('OLD_VALUE'); END;
在上面的示例中,IN OUT参数p_example在过程example_procedure中被赋值为v_example变量的值。无法通过传入参数来直接分配IN OUT参数的值。
上一篇:不能复制动态创建按钮中的文本