Как выполнить переменные связывания в pl/sql?

Я узнал о переменных связывания в pl/sql и попытался выполнить следующий код в базе данных oracle 10g.

VARIABLE v_bind1 VARCHAR2(10);
EXEC :v_bind1:='shweta';

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

Затем я ввел в него значение 'shweta' и отправил, но он показывает неверный оператор sql.

что я должен ввести во всплывающем окне, чтобы моя программа успешно выполнялась?


person coderina    schedule 24.02.2019    source источник
comment
Похоже, такое поведение исходит от какого-то веб-инструмента разработки приложений, а не от языка программирования PL/SQL. Похоже, что инструмент не эмулирует SQL*Plus variable, exec или синтаксис связывания переменных.   -  person William Robertson    schedule 25.02.2019


Ответы (1)


Ну, вы используете Apex SQL Workshop, его древняя версия (2.1), выпущенная в январе 2006 года, была частью базы данных 10g Express Edition. Я никогда не думал, что кто-то может все еще использовать его. Обновитесь как минимум до 11gXE, это бесплатно.

Вместо этого я предлагаю вам проверить свои навыки в SQL*Plus, потому что ответы, которые вы получаете от выбранного вами инструмента, могут вводить в заблуждение.

person Littlefoot    schedule 24.02.2019