Я использую Oracle 10g и мне нужно использовать переменную в предложении where для SELECT ; например.
DECLARE
v_blah NUMBER;
BEGIN
v_blah := 13;
SELECT * FROM PEOPLE p WHERE p.LuckyNumber = v_blah;
END;
но я получаю сообщение об ошибке
PLS-00428: в этом операторе SELECT ожидается предложение INTO
Кажется, что он отлично работает в операторе DELETE или INSERT, поэтому я не уверен, почему он не будет работать здесь.