ORA-06550: Строка/столбец PLS-...: ошибка компиляции PL/SQL
OracleЧто это значит?
При компиляции блока PL/SQL, процедуры или анонимного блока обнаружена синтаксическая или семантическая ошибка. Код завершился ошибкой на этапе компиляции, не дойдя до выполнения.
Почему возникает?
Опечатки, ссылка на необъявленную переменную или объект, вызов с неверным числом/типом параметров, отсутствующая точка с запятой, вызов несуществующей процедуры/пакета или отсутствующая привилегия.
Как исправить
Перейдите к номеру строки и столбца из сообщения об ошибке; прочитайте подкод PLS-XXXX. Чтобы увидеть все ошибки компиляции: SHOW ERRORS; или SELECT * FROM user_errors WHERE name = 'OBJECT_NAME'; Проверьте имена объектов, сигнатуры параметров и необходимые GRANT, затем перекомпилируйте.
Ещё по этой СУБД
- ORA-02292Нарушено ограничение целостности — найдена дочерняя запись
- ORA-00979Выражение не входит в GROUP BY (not a GROUP BY expression)
- ORA-00918Столбец определён неоднозначно
- ORA-04068Существующее состояние пакетов было сброшено
- ORA-01427Однострочный подзапрос возвращает более одной строки
- ORA-12899Значение слишком велико для столбца
- ORA-30926Не удаётся получить стабильный набор строк в исходных таблицах