車で行われた最新の予約を見つけるために、車の登録を受け入れるパラメーターを指定して明示的なカーソルを使用する必要があります。MAX機能が使えません。最新の日付を見つけるには、関連するすべての日付を比較する必要があります。
これが私が今まで持っているものです」
Declare
v_rec_date DATE;
Cursor date_cur (v_reg VARCHAR2) IS
SELECT * FROM i_booking
WHERE registration = v_reg;
v_date date_cur%ROWTYPE;
Begin
FOR v_date IN date_cur LOOP
DBMS_OUTPUT.PUT_LINE('Recent Rental Date:'|| ' '||v_rec_date);
END LOOP;
End;
しかし、これは私にエラーを与えています:
FOR v_date IN date_cur LOOP
*
ERROR at line 8:
ORA-06550: line 8, column 15:
PLS-00306: wrong number or types of arguments in call to 'DATE_CUR'
ORA-06550: line 8, column 1:
PL/SQL: Statement ignored
ここでどこが間違っていますか?