第二个问题:先申明out参数,再执行过程,记得过程中out参数前的冒号。
即:SQL> VAR PROLD2 VARCHAR;
SQL> EXEC PRO_selectById(proId1value,:PROLD2);
回车显示PL/SQL procedure successfully completed即表示执行成功。(注意proId1value表示入参的值)
set serveroutput on; ---打开控制台输出开关
declare
proId2 varchar2(20);
begin
PRO_selectById(proId1Value,proId2);
dbms_output.put_line(proId2); --输出proId2
end;