0

顧客 ID をパラメーターとして取り、顧客
の予約を表示する PLSQL プロシージャを作成します。予約ショールーム番号、ホテル、開始日、期間ごとに

create or replace procedure emp_project(CustID NUMBER)
is 
cursor ecur
is
select r.RoomNo, r.HotelName, StartDate, Duration
from Room r, Booking b
where r.RoomNo=b.RoomNo
and r.RoomNo = b.CustID;
begin
for erec in ecur loop
dbms_output.put_line(erec. RoomNo ||' '||erec. HotelName ||' '|| erec. Duration);
end loop;
end;
/

誰かが私のパラメータの何が問題なのか説明してもらえますか? 実行すると、次のエラーが表示されます。

SQL> exec emp_project
BEGIN emp_project; END;

     *ERROR at line 1:
    ORA-06550: line 1, column 7:
    PLS-00306: wrong number or types of arguments in call to 'EMP_PROJECT'
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
4

1 に答える 1