问题一: java中调用oracle无参存储过程报错.问题二: sqlplus如何exec oracle带out参数的存储过程.

2025-03-09 22:25:17
推荐回答(2个)
回答1:

第二个问题:先申明out参数,再执行过程,记得过程中out参数前的冒号。
即:SQL> VAR PROLD2 VARCHAR;
SQL> EXEC PRO_selectById(proId1value,:PROLD2);
回车显示PL/SQL procedure successfully completed即表示执行成功。(注意proId1value表示入参的值)

回答2:

set serveroutput on; ---打开控制台输出开关
declare
proId2 varchar2(20);
begin
PRO_selectById(proId1Value,proId2);
dbms_output.put_line(proId2); --输出proId2
end;