#sql #oracle #plsql #oracle-apex
Вопрос:
SET SERVEROUTPUT ON;
DECLARE
var_test1 VARCHAR2(30) := 'RebellionRider';
BEGIN
DBMS_OUTPUT.PUT_LINE (var_test1);
END;
Всякий раз, когда я запускаю приведенный выше код, я получаю следующую ошибку. Я использую oracle apex для запуска своего кода. как это решить?
Ошибка:-
ORA-00922: отсутствует или неверный параметр
BEGIN
DBMS_OUTPUT.PUT_LINE (var_test1);
END;
Ответ №1:
Когда вы используете Apex, где именно вы запустили этот код? Он отлично работает в своей мастерской SQL (команды SQL).
Просто удалите SET SERVEROUTPUT ON
, это команда SQL*Plus для включения вывода, это
- бессмысленно в Апексе
- поднимает ORA-00922 (в Apex)
Комментарии:
1. Спасибо. Удаление SET SERVEROUTPUT ВКЛ.работало отлично.
Ответ №2:
Когда вы находитесь в среде разработчика, вы можете выбрать только текст, который хотите запустить, поэтому нажмите клавишу F5 или нажмите кнопку выполнить. Это также будет работать.
Комментарии:
1. Это не особенно полезно. Какой текст, по вашему мнению, должна выбрать и запустить операция?