Я запускаю сотни операторов SQL DELETE
за один раз в блоке BEGIN - END
в базе данных Oracle. Мне нужно игнорировать переменные связывания, чтобы рассматривать полный текст как значения.
Использование Set define off
не помогает, как говорится
Переменная BIND не объявлена
Любая помощь в этом, чтобы запустить все операторы удаления без ошибок привязки переменных. Часть SQL ниже.
SET DEFINE OFF
BEGIN
DELETE FROM CLOOKUP WHERE PKID='294569246' AND VALUE ='Myco :Zear';
DELETE FROM CLOOKUP WHERE PKID='245342523' AND VALUE ='Asta :Ochra';
DELETE FROM CLOOKUP WHERE PKID='947893478' AND VALUE ='Isomene';
DELETE FROM CLOOKUP WHERE PKID='947893478' AND VALUE ='T-Acid & Methyl';
END;
SET DEFINE OFF
позаботился как о двоеточии, так и об амперсанде. - person Littlefoot   schedule 05.03.2018