【发布时间】:2016-06-01 11:24:53
【问题描述】:
我收到以下错误。在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;
【问题讨论】:
-
你在用这个游标循环做什么?看起来它可以在单个 sql 语句中轻松实现。另外,您知道
fname变量只是被每个循环覆盖,但没有其他作用?请更新您的问题以将光标包含在cur_names后面。
标签: plsql