要件は次のとおりです。
findtotalcarmodels という PL/SQL 関数を作成して、特定のモデルに属する自動車の総数を返します。関数には、model_name として 1 つの IN パラメーターが必要です。次に、明示カーソルを使用して、その自動車モデルに属する自動車の数をカウントし、最終的な数を返す必要があります。この関数を作成するために、暗黙カーソル、テーブル結合、サブクエリ、セット演算子、グループ関数、または SQL 関数 (COUNT など) を使用してはなりません。
これまでに思いついたコードは次のとおりです。
CREATE OR REPLACE Function findtotalcarmodels
(model_name IN varchar2)
RETURN NUMBER
IS
CURSOR car_count_cur IS
SELECT model_name FROM i_car;
Rec_car_details car_count_cur%ROWTYPE;
BEGIN
OPEN car_count_cur;
LOOP
FETCH car_count_cur INTO Rec_car_details;
EXIT WHEN car_count_cur%NOTFOUND;
END LOOP;
CLOSE car_count_cur;
RETURN Rec_car_details;
END;
次のエラーが表示されます。
Errors for FUNCTION FINDTOTALCARMODELS:
LINE/COL ERROR
15/1 PL/SQL: Statement ignored
15/8 PLS-00382: expression is of wrong type
ここで何が間違っていますか?