下面被保存在一個文件中的代碼proc1.sql調用另一個過程
DECLARE
B VARCHAR2(25);
C NUMBER;
PROCEDURE Get_manager_detailS(NO IN NUMBER,NAME OUT VARCHAR2,SAL1 OUT NUMBER)
IS
BEGIN
SELECT ENAME, SAL
INTO NAME, SAL1
FROM EMP
WHERE EMPNO = NO;
END;
BEGIN
Get_manager_detailS(7900,B,C);
DBMS_OUTPUT.PUT_LINE(B);
DBMS_OUTPUT.PUT_LINE(C);
END;
/
這個程序存儲在另一個文件proc3.sql
PROCEDURE Test_Procedure()
IS
BEGIN
b varchar2(25);
c number;
DBMS_OUTPUT.PUT_LINE('CALLING');
Get_manager_details(7900,b,c);
END;
當我運行它命名爲一個程序在sqlplus中,它顯示錯誤
SP2-0734 UNKNOWN命令開始過程..其餘的線路被忽略。 SP2-0042 UNKNOWN COMMAND「IS」..忽略行。