Использование объявленной переменной в операторе SELECT

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

5
задан Jacob 28 July 2011 в 14:52
поделиться