CREATE OR REPLACE PROCEDURE test (p_id out integer)
IS
v_id integer;
BEGIN
sub_test(id => v_id);
p_id:=v_id;
return;
END test;
CREATE OR REPLACE PROCEDURE sub_test (id OUT integer)
IS
BEGIN
id:=1234;
return;
END sub_test;如果在 test 中调用sub_test(id => v_id);
又可以成功 不报 ORA-00907: 缺少右括号 错误.真是奇怪
IS
v_id integer;
BEGIN
sub_test(id => v_id);
p_id:=v_id;
return;
END test;
CREATE OR REPLACE PROCEDURE sub_test (id OUT integer)
IS
BEGIN
id:=1234;
return;
END sub_test;如果在 test 中调用sub_test(id => v_id);
又可以成功 不报 ORA-00907: 缺少右括号 错误.真是奇怪
PL/SQL Release 9.0.1.1.1 - Production
TNS for 32-bit Windows: Version 9.0.1.1.0 - Production