次の SQL を実行すると、SELECT INTO 行でエラー ORA-06550 が発生します。
DECLARE
new_type INTEGER;
cur_idCardProfileId DECIMAL;
CURSOR IDCardProfileCursor
IS
SELECT idcardprofileid FROM idcard;
BEGIN
FOR cur_idCardProfileId IN IDCardProfileCursor
LOOP
SELECT cardtype INTO new_type FROM idcardprofile WHERE idcardprofileid = cur_idCardProfileId;
END LOOP;
END;
idcardprofileid (テーブル 'idcard') と idcardprofileid (テーブル 'idcardprofile') は両方ともタイプ DECIMAL です。
もう手がかりがありません... よろしくお願いします。