Удалить неопознанную переменную Bind во всплывающем окне Toad с помощью оракула

Я пытаюсь создать пакет в Oracle, всякий раз, когда я пытаюсь выполнить его как скрипт, появляется следующее всплывающее окно, хотя я не добавлял переменную связывания в свой код пакета.

Как я могу определить, откуда появляется это всплывающее окно в моем package.

введите здесь описание изображения


person Ahsan Ali    schedule 09.02.2021    source источник
comment
У вас есть &IBF как часть строкового литерала в пакете? Похоже, что это подбирается как переменная подстановки, а не как обычная переменная bin.   -  person Alex Poole    schedule 09.02.2021


Ответы (2)


Вы искали пакет для &IBF? Это должно быть вашим первым шагом.

Затем, когда вы используете TOAD, откройте его Параметры и перейдите к разделу «Редактор» — «Выполнение/компиляция», который содержит подсказку переменной «Подстановка», параметры которой:

  • все
  • игнорировать тех, кто в комментариях --› я бы сказал, что это может быть то, что вам нужно увидеть
  • никто

Или, если вы создали пакет в SQL*Plus, перед выполнением команды CREATE PACKAGE set define off.

person Littlefoot    schedule 09.02.2021
comment
Да, я пробовал искать &IBF, но проблема заключалась в том, что в своих комментариях я использовал «& IBF», из-за пробела между ними я не мог найти его в результатах поиска. - person Ahsan Ali; 09.02.2021
comment
Ага; Хорошо, я рад, что ты нашел это. - person Littlefoot; 09.02.2021

Проблема была в том, что даже если написать в комментарии как &IBF в моем случае, Жаба проигнорирует пробел и будет считать его переменной привязки.

Обязательно ищите строку IBF вместо &IBF, так как в моем случае редактор не дал никаких результатов для &IBF.

person Ahsan Ali    schedule 18.04.2021