получение ошибки «ORA-00922: отсутствует или недопустимый параметр», когда я пытаюсь запустить приведенный ниже код plsql. как это решить?

#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. Это не особенно полезно. Какой текст, по вашему мнению, должна выбрать и запустить операция?