Вы пытаетесь запустить sql следующим образом:
SELECT 1 FROM DUAL WHERE :BIND = 1;
SQL * Plus определяет :BIND
как переменную связывания, но вы еще не объявили ее в своем сеансе. Чтобы объявить переменную связывания, используйте команду VAR(IABLE)
.
VAR BIND NUMBER
Затем вы можете присвоить значение переменной.
EXEC :BIND := 1
Запустите select
еще раз, чтобы подтвердить, что переменная связывания теперь установлена. Обратите внимание, что вы также можете использовать эту переменную для хранения результатов однострочных запросов.
SELECT 1 INTO :BIND FROM DUAL;