Я использую 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, поэтому я не уверен, почему он здесь не сработает.