ORA: 00900 Неверное заявление SQL - PullRequest
0 голосов
/ 25 декабря 2009

я создал процедуру с 32 в аргументе, он успешно создан. Но когда я выполняю это в бэкэнде оракула, произошла ошибка ORA: 00900 Неверный оператор SQL

Ответы [ 3 ]

4 голосов
/ 25 декабря 2009

Использование:

SQL>  alter procedure [your procedure name here] compile;
SQL>  show errors

... чтобы можно было диагностировать проблему по выходным данным об ошибке.

0 голосов
/ 04 июня 2014

В Oracle SQL Developer вы должны выполнить его следующим образом:

BEGIN
    YOUR_PROCEDURE(PARAM1, PARAM2);
END;

Если вы используете EXECUTE или EXEC (которые работают в SqlPlus), вы получаете ошибку ORA-00900.

0 голосов
/ 16 марта 2010

Также посмотрите на представление USER_ERRORS.

Иногда, показать ошибки ничего не показывает, когда на самом деле есть ошибки. Особенно после изменения компиляции.

Наконец, перекомпилируйте в TOAD или SQL Developer, и вы можете легко перейти к ошибке.

...