【发布时间】:2011-07-28 14:52:36
【问题描述】:
我使用的是 Oracle 10g,需要在 SELECT 的 where 子句中使用变量;例如。
DECLARE
v_blah NUMBER;
BEGIN
v_blah := 13;
SELECT * FROM PEOPLE p WHERE p.LuckyNumber = v_blah;
END;
但我收到一个错误提示
PLS-00428:此 SELECT 语句中需要一个 INTO 子句
它似乎在 DELETE 或 INSERT 语句中工作正常,所以我不确定为什么它不能在这里工作。
【问题讨论】:
-
我对此深信不疑......应该可以工作:(
-
欢迎来到甲骨文。这不是 SQL Server ;-)