我收到了以下错误信息,在 SELECT CASE
语句中出现了该错误。
PLS-00428:此 SELECT 语句中需要一个 INTO 子句。
FOR REMS IN cur_names LOOP
SELECT CASE
WHEN EXISTS (SELECT 1
FROM SupplyTable
WHERE FirstName = REMS.Names)
THEN 'Y'
ELSE 'N'
END AS rec_exists
FROM dual;
IF rec_exists = 'Y' THEN
FName := REMS.Names;
ELSE
FName := 'Gen';
END IF;
END LOOP;
fname
变量只是在每次循环中被覆盖,但没有其他作用吗?请更新你的问题,包括cur_names
后面的游标。 - Boneist