Ошибки Оракла ORA-06000 — ORA-06999
Группы шестой тысячи ошибок Oracle (по диапазонам кодов от 6000 до 6999):
- Ошибки ORA-06000 — ORA-06099
- Ошибки ORA-06100 — ORA-06199
- Ошибки ORA-06200 — ORA-06299
- Ошибки ORA-06300 — ORA-06399
- Ошибки ORA-06400 — ORA-06499
- Ошибки ORA-06500 — ORA-06599
- Ошибки ORA-06600 — ORA-06699
- Ошибки ORA-06700 — ORA-06799
- Ошибки ORA-06800 — ORA-06899
- Ошибки ORA-06900 — ORA-06999
Ошибки ORA-06000 — ORA-06099
- ORA-06000 NETASY: открытие порта провалено
- ORA-06001 NETASY: установка порта провалена
- ORA-06002 NETASY: чтение порта провалено
- ORA-06003 NETASY: запись порта провалена
- ORA-06004 NETASY: провалено открытие диалогового файла.
- ORA-06005 NETASY: провалено чтение диалогового файла
- ORA-06006 NETASY: провалено выполнение диалога
- ORA-06007 NETASY: неверный формат диалога
- ORA-06009 NETASY: имя файла диалога слишком длинное
- ORA-06010 NETASY: диалоговый файл слишком длинный
- ORA-06011 NETASY: диалог слишком длинный
- ORA-06017 NETASY: провалено получение сообщения
- ORA-06018 NETASY: провалена отправка сообщения
- ORA-06019 NETASY: неверное имя пользователя (строка соединения)
- ORA-06020 NETASY: инициализация провалена
- ORA-06021 NETASY: соединение провалено
- ORA-06022 NETASY: провалено открытие канала
- ORA-06023 NETASY: провалено открытие порта
- ORA-06024 NETASY: ошибка VTM
- ORA-06025 NETASY: ошибка конфигурации
- ORA-06025 NETASY: ошибка конфигурации
- ORA-06026 NETASY: провалено закрытие порта
- ORA-06027 NETASY: провалено закрытие канала
- ORA-06028 NETASY: невозможно инициализировать для журналирования
- ORA-06029 NETASY: провалено назначение порта
- ORA-06030 NETDNT: соединение провалено, нераспознанное имя узла
- ORA-06031 NETDNT: соединение провалено, нераспознаное имя объекта
- ORA-06032 NETDNT: соединение провалено, данные доступа отклонены
- ORA-06033 NETDNT: соединение провалено, партнерское соединение отклонено
- ORA-06034 NETDNT: соединение провалено, партнер неожиданно вышел
- ORA-06035 NETDNT: соединение провалено, недостаточно привилегий
- ORA-06037 NETDNT: соединение провалено, узел недоступен
- ORA-06039 NETDNT: соединение провалено
- ORA-06040 NETDNT: неверное имя пользователя
- ORA-06041 NETDNT: отключение провалено
- ORA-06042 NETDNT: получение сообщения провалено
- ORA-06043 NETDNT: отправка сообщения провалена
- ORA-06044 NETDNT: соединение провалено, превышена квота на количество байт
Ошибки ORA-06100 — ORA-06199
- ORA-06102 NETTCP: нельзя выделить контекстную зону
- ORA-06105 NETTCP: неизвестный удаленный хост
- ORA-06106 NETTCP: провалено соединение сокета
- ORA-06107 NETTCP: сетевой сервер Oracle не найден
- ORA-06108 NETTCP: соединение с хостом провалено
- ORA-06109 NETTCP: провалено получение сообщения
- ORA-06110 NETTCP: провалена отправка сообщения
- ORA-06111 NETTCP: отключение не удалось
- ORA-06112 NETTCP: неверный размер буфера
- ORA-06113 NETTCP: слишком много соединений
- ORA-06114 NETTCP: поиск SID не удался
- ORA-06115 NETTCP: невозможно создать логику Oracle
- ORA-06116 NETTCP: невозможно создать процесс ORASRV
- ORA-06117 NETTCP: невозможно создать процесс ORASRV: превышена квота
- ORA-06118 NETTCP: невозможно установить связь с ORASRV
- ORA-06119 NETTCP: ложный клиентский запрос
- ORA-06120 NETTCP: сетевой драйвер не загружен
- ORA-06121 NETTCP: доступ не удался
- ORA-06122 NETTCP: установка провалена
- ORA-06123 NETTCP: нельзя установить KEEPALIVE
- ORA-06124 NETTCP: истекло время ожидания ORASRV
- ORA-06125 NETTCP: ORASRV неожиданно завершился
- ORA-06126 NETTCP: ORASRV невозможно открыть сетевое соединение
- ORA-06127 NETTCP: невозможно изменить имя пользователя
- ORA-06128 NETTCP: невозможно создать почтовый ящик
- ORA-06129 NETTCP: невозможно передать собственность сокета к ORASRV
- ORA-06130 NETTCP: доступ к хосту запрещен
- ORA-06131 NETTCP: пользовательский доступ запрещен
- ORA-06132 NETTCP: доступ запрещен, неверный пароль
- ORA-06133 NETTCP: файл не найден
- ORA-06134 NETTCP: нарушение привелегий доступа к файлу
- ORA-06135 NETTCP: соединение отклонено, сервер останавливается
- ORA-06136 NETTCP: ошибка во время установления соединения
- ORA-06137 NETTCP: ошибка во время установления соединения
- ORA-06138 NETTCP: ошибка во время установления соединения
- ORA-06140 NETTCP: нет такого пользователя
- ORA-06141 NETTCP: нет привилегий для пользователя
- ORA-06142 NETTCP: ошибка получения информации пользователя
- ORA-06143 NETTCP: превышено максимальное количество соединений
- ORA-06144 NETTCP: SID (база данных) недоступен
- ORA-06145 NETTCP: невозможно запустить ORASRV: образы не установлены
Ошибки ORA-06200 — ORA-06299
- ORA-06250 NETNTT: нельзя выделить буферы отправки и приема
- ORA-06251 NETNTT: нельзя перевести имя адресного файла
- ORA-06252 NETNTT: не могу открыть адресный файл
- ORA-06253 NETNTT: нельзя прочитать аргументы из адресного файла
- ORA-06254 NETNTT: нельзя распределить соединение с кубом
- ORA-06255 NETNTT: нельзя прочитать pid удаленного процесса
- ORA-06256 NETNTT: удаленное ветвление не удалось
- ORA-06257 NETNTT: нельзя отправить команду фоновому процессу
- ORA-06258 NETNTT: нельзя выделить контекстную зону
- ORA-06259 NETNTT: нельзя прочитать из удаленного процесса
- ORA-06260 NETNTT: нельзя записать в удаленный процесс
- ORA-06261 NETNTT: неудача nrange()
- ORA-06262 NETNTT: неудача nfconn()
- ORA-06263 NETNTT: недостаточно памяти в pi_connect
- ORA-06264 NETNTT: ошибка протокола данных
- ORA-06265 NETNTT: ошибка протокола разрыва
- ORA-06266 NETNTT: неверная длина записи
- ORA-06267 NETNTT: неверное состояние
- ORA-06268 NETNTT: нельзя прочитать /etc/oratab
Ошибки ORA-06300 — ORA-06399
- ORA-06300 IPA: Отключение не удалось
- ORA-06301 IPA: Нельзя выделить контекстный драйвер
- ORA-06302 IPA: нельзя подключится к удаленному хосту
- ORA-06303 IPA: ошибка отправки сообщения
- ORA-06304 IPA: ошибка получения сообщения
- ORA-06305 IPA: недопустимый тип сообщения
- ORA-06306 IPA: Ошибка записи длины сообщения
- ORA-06307 IPA: нельзя сбросить соединение
- ORA-06308 IPA: нет доступных соединений
- ORA-06309 IPA: нет доступной очереди сообщений
- ORA-06310 IPA: Переменная (ые) окружения не выствлена
- ORA-06311 IPA: достигнуто максимальное число серверов
- ORA-06312 IPA: указано неверное имя службы
- ORA-06313 IPA: неудачная инициализация распределенной памяти
- ORA-06314 IPA: установка события провалена
- ORA-06315 IPA: неверная строка связи
- ORA-06316 IPA: неверный SID базы данных
- ORA-06317 IPA: локальный максимум пользователей превышен
- ORA-06318 IPA: локальный максимум соединений превышен
- ORA-06319 IPA: превышен максимум удаленных пользователей
- ORA-06320 IPA: удаленный максимум соединений превышен
- ORA-06321 IPA: нельзя достичь удаленной стороны
- ORA-06322 IPA: фатальная ошибка распределенной памяти
- ORA-06323 IPA: ошибка причины события
Ошибки ORA-06400 — ORA-06499
- ORA-06400 NETCMN: не указано строки хоста по умолчанию
- ORA-06401 NETCMN: неверный указатель драйвера
- ORA-06402 NETCMN: ошибка получения сообщения разрыва
- ORA-06403 Невозмжно выделить память
- ORA-06404 NETCMN: неверное имя (строка соединения)
- ORA-06405 NETCMN: ошибка сброса протокола
- ORA-06406 NETCMN: ошибка отправки сообщения разрыва
- ORA-06406 NETCMN: ошибка отправки сообщения разрыва
- ORA-06407 NETCMN: невозможно установить окружение обработки
- ORA-06408 NETCMN: некорректный формат сообщения
- ORA-06413 Соединение не открыто
- ORA-06416 NETCMN: ошибка на тесте
- ORA-06419 NETCMN: сервер не может запустить Oracle
- ORA-06420 NETCMN: поиск SID не удался
- ORA-06421 NETCMN: обнаружена ошибка в считываемых данных
- ORA-06422 NETCMN: ошибка в отправке данных
- ORA-06423 NETCMN: ошибка в получении данных
- ORA-06430 ssaio: штампы не совпадают
- ORA-06431 ssaio: неверный номер блока
- ORA-06432 ssaio: буфер не выровненный
- ORA-06433 ssaio: ошибка LSEEK, невозможно найти запрошенный блок
- ORA-06434 ssaio: ошибка чтения, невозможно прочитать указанный блок из файла базы данных
- ORA-06435 ssaio: ошибка записи, невозможно записать требуемый блок в файл базы данных
- ORA-06436 ssaio: неудачный асинхронный ввод/вывод по причине некорректных параметров
- ORA-06437 ssaio: асинхранная запись не может записать в файл базы данных
- ORA-06438 ssaio: асинхранное чтение не может прочитать файл базы данных
- ORA-06439 ssaio: асинхронная запись вернула некорректное число байт
- ORA-06440 ssaio: асинхронное чтение вернуло некорректное число байт
- ORA-06441 ssvwatev: в вызов функции передан некорректный параметр
- ORA-06442 ssvwatev: неудачное выполнение с неожиданным номером ошибки
- ORA-06443 ssvpstev: в вызов функции передан некорректный параметр
- ORA-06444 ssvwatev: неудачное выполнение с неожиданным номером ошибки
- ORA-06445 ssvpstev: в вызов функции передан некорректный параметр
- ORA-06446 ssvwatev: неудачное выполнение с неожиданным номером ошибки
- ORA-06447 ssvpstev: в вызов функции передан некорректный параметр
- ORA-06448 ssvwatev: неудачное выполнение с неожиданным номером ошибки
- ORA-06449 Список IO или sysvendor не установлен
Ошибки ORA-06500 — ORA-06599
- ORA-06500 PL/SQL: ошибка хранилища
- ORA-06501 PL/SQL: программная ошибка
- ORA-06502 PL/SQL: числовая или ошибка значения [значение]
- ORA-06503 PL/SQL: функция возвращена без значения
- ORA-06504 PL/SQL: возвращаемые типы результирующего набора переменных или запрос не совпадают
- ORA-06505 PL/SQL: переменная требует более чем 32767 непрерывных байт памяти (расположенных последовательно)
- ORA-06508 PL/SQL: не могу найти вызываемый программный модуль
- ORA-06509 PL/SQL: ICD вектор пропущен для этого пакета
- ORA-06510 PL/SQL: необработанное определенное пользователем исключение
- ORA-06511 PL/SQL: курсор уже открыт
- ORA-06512 в [значение] строка [значение]
- ORA-06513 PL/SQL: индекс для PL/SQL таблицы за пределами диапазона для массива языка
- ORA-06514 PL/SQL: удаленный вызов не может быть обратботан сервером
- ORA-06515 PL/SQL: необработанное исключение [значение]
- ORA-06516 PL/SQL: пакеты Probe не существуют или неработоспособные
- ORA-06517 PL/SQL: ошибка Probe — [значение]
- ORA-06518 PL/SQL: Версия Probe [значение] не совместима с версией [значение]
- ORA-06519 Обнаружена активная автономная транзакция и сделан откат
- ORA-06520 PL/SQL: Ошибка загрузки внешней библиотеки
- ORA-06521 PL/SQL: Ошибка функции маппирования
- ORA-06522 [значение]
- ORA-06523 Превышено максимальное количество аргументов
- ORA-06524 Неподдерживаемая опция : [значение]
- ORA-06525 Несовпадение длины для данных CHAR или RAW
- ORA-06526 Невозможно загрузить библиотеку PL/SQL
- ORA-06527 Ошибка внешней процедуры SQLLIB: [значение]
- ORA-06528 Ошибка выполнения профайлера PL/SQL
- ORA-06529 Несовпадение версий — профайлер PL/SQL
- ORA-06530 Ссылка на неинициализированный составной объект
- ORA-06531 Ссылка на неинициализированную коллекцию
- ORA-06532 Нижний индекс за пределами диапазона
- ORA-06533 Нижний индекс далеко от расчетного
- ORA-06534 Невозможно получить доступ к пакету Serially Reusable [значение]
- ORA-06535 Строка предложения в [значение] NULL или с нулевой длиной
- ORA-06536 Связанная переменная IN граничит с позицией OUT
- ORA-06537 Связанная переменная OUT граничит с позицией IN
- ORA-06538 Предложение нарушает [значение] прагму RESTRICT_REFERENCES
- ORA-06539 Целью OPEN должен быть запрос
- ORA-06540 PL/SQL: ошибка компиляции
- ORA-06541 PL/SQL: ошибка компиляции — компиляция прервана
- ORA-06544 PL/SQL: внутренняя ошибка, аргументы: [значение], [значение], [значение], [значение], [значение], [значение], [значение], [значение]
- ORA-06545 PL/SQL: ошибка компиляции — компиляция прервана
- ORA-06546 Предложение DDL выполнено в недопустимом контексте
- ORA-06547 Предложение RETURNING должно использоваться с предложениями INSERT, UPDATE или DELETE
- ORA-06548 Больше строк не требуется
- ORA-06549 PL/SQL: неудачное динамическое открытие общего объекта (DDL): [значение]
- ORA-06550 Строка: [значение], колонка [значение]: [значение]
- ORA-06554 Пакет DBMS_STANDARD должен быть создан до использования PL/SQL
- ORA-06555 Это имя зарезервировано для использования пользователем SYS
- ORA-06556 Конвейер пуст, нельзя осуществить запрос unpack_message
- ORA-06557 Пустые значения не разрешены для любых параметров для конвейера
- ORA-06558 Буфер в dbms_pipe полон. Больше элементов не позволено
- ORA-06559 Запрошен неверный тип данных, [значение], актуальный тип данных [значение]
- ORA-06560 Позиция [значение] отрицательное или больше, чем размер буфера [значение]
- ORA-06561 Указанное предложение не поддерживается пакетом DBMS_SQL
- ORA-06562 Тип выходных аргументов должен совпадать с типом столбца или связанной переменной
- ORA-06563 Указана процедура/функция верхнего уровня, нельзя иметь зависимые доли
- ORA-06564 Объект [значение] не существует
- ORA-06565 Нельзя выполнить [значение] внутри хранимой процедуры
- ORA-06566 Указано неверное число строк
- ORA-06567 Указано неверное количество значений
- ORA-06568 Вызвана устаревшая ICD процедура
- ORA-06569 Коллекция ограничена bind_array не содержащем элементов
- ORA-06570 Объект разделяемого пула не существует, нельзя закрепить
- ORA-06572 Функция [значение] содержит OUT аргументы
- ORA-06573 Функция [значение] изменяет состояние пакета, и не может быть использована здесь
- ORA-06574 Функция [значение] ссылается на состояние пакета, нельзя выполнить удаленно
- ORA-06575 Пакет или функция [значение] в состоянии INVALID
- ORA-06576 Неверное имя функции или процедуры
- ORA-06577 Выходной параметр не связанная переменная
- ORA-06578 Выходной параметр не может быть дублирующим связыванием
- ORA-06579 Связанная переменная не настолько большая, для хранения выходного значения
- ORA-06580 Недостаточно памяти для Hash Join при сохранении больших строк в памяти
- ORA-06592 При выполнении предложения CASE, CASE не найден
- ORA-06593 [значение] не поддерживается модулями PL/SQL скомпилированными для этой среды
Ошибки ORA-06600 — ORA-06699
- ORA-06600 LU6.2 драйвер: Программное обеспечение SNA не загружено
- ORA-06601 LU6.2 драйвер: Неверный ID базы данных [значение]
- ORA-06602 LU6.2 драйвер: Ошибка распределения контекстной зоны
- ORA-06603 LU6.2 драйвер: Ошибка распределения памяти
- ORA-06604 LU6.2 драйвер: невозможно выделить сеанс с удаленным LU
- ORA-06605 LU6.2 драйвер: Неожиданный возврат строки
- ORA-06606 LU6.2 драйвер: Неожиданный отклик от SNA
- ORA-06607 LU6.2 драйвер: Обнаружен сброс в состоянии отправки
- ORA-06608 LU6.2 драйвер: Обнаружен сброс в состоянии приема
- ORA-06610 LU6.2 драйвер: Неудача во время высвобождения памяти
- ORA-06616 LU6.2 драйвер: Прикрепление LU не удалось
- ORA-06622 LU6.2 драйвер: Невозможно прикрепиться к SNA
Ошибки ORA-06700 — ORA-06799
- ORA-06700 TLI драйвер: сообщение некорректного типа от хоста
- ORA-06701 TLI драйвер: записано некорректное количество байт
- ORA-06702 TLI драйвер: нельзя выделить контекстную зону
- ORA-06703 TLI драйвер: неудачная отправка сообщения разрыва
- ORA-06704 TLI драйвер: не удалось получение ожидаемого сообщения разрыва
- ORA-06705 TLI драйвер: удаленный узел не известен
- ORA-06706 TLI драйвер: служба не найдена
- ORA-06707 TLI драйвер: соединение не удалось
- ORA-06708 TLI драйвер: не удалось получение сообщения
- ORA-06709 TLI драйвер: не удалось отправить сообщение
- ORA-06710 TLI драйвер: не удалась отправка сообщения разрыва
- ORA-06711 TLI драйвер: ошибка при связывании
- ORA-06712 TLI драйвер: ошибка при принятии
- ORA-06713 TLI драйвер: ошибка при соединении
- ORA-06720 TLI драйвер: поиск SID не удался
- ORA-06721 TLI драйвер: запрос от поддельного клиента
- ORA-06722 TLI драйвер: начальная установка соединения не удалась
- ORA-06730 TLI драйвер: невозможно открыто клонированное устройство
- ORA-06731 TLI драйвер: нельзя разместить t_call
- ORA-06732 TLI драйвер: нельзя разместить t_disconn
- ORA-06733 TLI драйвер: получение отключения не удалось
- ORA-06734 TLI драйвер: нельзя подключиться
- ORA-06735 TLI драйвер: клиент не может закрыть ошибочное подключение
- ORA-06736 TLI драйвер: сервер не запущен
- ORA-06737 TLI драйвер: соединение не удалось
- ORA-06741 TLI драйвер: невозможно открыть устройство протокола
- ORA-06742 TLI драйвер: нельзя разместить t_bind
- ORA-06743 TLI драйвер: нельзя разместить t_bind
- ORA-06744 TLI драйвер: нельзя связать прослушиватель
- ORA-06745 TLI драйвер: прослушиватель уже запущен
- ORA-06746 TLI драйвер: нельзя выделить t_call
- ORA-06747 TLI драйвер: ошибка в прослушивании
- ORA-06748 TLI драйвер: невозможно выделить t_discon
- ORA-06749 TLI драйвер: опция через сеть не позволена
- ORA-06750 TLI драйвер: синхронизация не удалась
- ORA-06751 TLI драйвер: неодинаковая граница адресов
- ORA-06752 TLI драйвер: ошибка в установке сигнала
- ORA-06753 TLI драйвер: сопоставление имя-адрес не удалось
- ORA-06754 TLI драйвер: невозможно получить адрес локального хоста
- ORA-06755 TLI драйвер: нельзя закрыть конечную точку транспорта
- ORA-06756 TLI драйвер: не могу открыть oratab
- ORA-06757 TLI драйвер: сервер получил неверную команду
- ORA-06760 TLI драйвер: истекло время чтения
- ORA-06761 TLI драйвер: ошибка отправки
- ORA-06762 TLI драйвер: ошибка чтения
- ORA-06763 TLI драйвер: ошибка отправки отключения
- ORA-06764 TLI драйвер: ошибка чтения отключения
- ORA-06765 TLI драйвер: ошибка ожидания высвобождения
- ORA-06766 TLI драйвер: закрытие не удалось во время высвобождения
- ORA-06767 TLI драйвер: распределение во время высвобождения не удалось
- ORA-06770 TLI драйвер: ошибка отправки версии
- ORA-06771 TLI драйвер: ошибка чтения версии
- ORA-06772 TLI драйвер: ошибка отправки команды
- ORA-06773 TLI драйвер: ошибка чтения команды
- ORA-06774 TLI драйвер: ошибка отправки режима разрыва
- ORA-06775 TLI драйвер: ошибка чтения режима разрыва
- ORA-06776 TLI драйвер: ошибка отправки параметров
- ORA-06777 TLI драйвер: ошибка чтения параметров
- ORA-06778 TLI драйвер: ошибка отправки кода
- ORA-06779 TLI драйвер: ошибка чтения кода
- ORA-06780 TLI драйвер: получение кода ошибки не удалось
- ORA-06781 TLI драйвер: ошибка чтения строки согласования
- ORA-06790 TLI драйвер: опрос не удался
- ORA-06791 TLI драйвер: опрос вернул ошибку
- ORA-06792 TLI драйвер: сервер не может запустить Oracle
- ORA-06793 TLI драйвер: сервер не может создать новый процесс
- ORA-06794 TLI драйвер: теневой процесс не может получить информацию о протоколе
Ошибки ORA-06800 — ORA-06899
- ORA-06800 TLI драйвер: клиент SQL*Net SPX в другом состоянии во время переподключения
- ORA-06801 TLI драйвер: прослушивание при переподключении SPX сервера не удалось
- ORA-06802 TLI драйвер: невозможно открыть файл /etc/netware/yellowpages
- ORA-06803 TLI драйвер: файл устройства IPX не может быть открыт
- ORA-06804 TLI драйвер: не могу связать IPX адрес в инициализации
- ORA-06805 TLI драйвер: нельзя отправить датаграмму SAP пакета для SPX
- ORA-06806 TLI драйвер: нельзя завершить инициализацию протокола для SPX
- ORA-06807 TLI драйвер: нельзя открыть файл драйвера сетевого устройства
- ORA-06808 TLI драйвер: нельзя слинковать IPX и сетевые потоки
- ORA-06809 TLI драйвер: нельзя очистить сеть IPX при инициализации SAP
- ORA-06810 TLI драйвер: нельзя установить сеть IPX при нициализации SAP
- ORA-06812 TLI драйвер: не могу прочитать адрес узла сети
- ORA-06813 TLI драйвер: настроенный сетевой адрес некорректный
- ORA-06814 TLI драйвер: файл SPX устройства не может быть открыт
- ORA-06815 TLI драйвер: нельзя слинковать SPX и IPX потоки
- ORA-06816 TLI драйвер: нельзя установить адреса SPX SAP
- ORA-06817 TLI драйвер: не могу прочитать сетевой адрес Novell
Ошибки ORA-06900 — ORA-06999
- ORA-06900 CMX: нельзя прочитать TNS директорию
- ORA-06901 CMX: нет локального имени сопоставленного для локального приложения
- ORA-06902 CMX: нельзя прикрепить к подсистеме cmx
- ORA-06903 CMX: нельзя прочитать транспортный адрес удаленного приложения
- ORA-06904 CMX: нет доступных транспортных адресов для удаленного приложения
- ORA-06905 CMX: ошибка подключения
- ORA-06906 CMX: не удается получить максимальный размер пакета из CMX
- ORA-06907 CMX: ошибка во время подтверждения подключения
- ORA-06908 CMX: ошибка во время передачи ORACLE_SID
- ORA-06909 CMX: ошибка во время подтверждения ORACLE_SID
- ORA-06910 CMX: нельзя запустить процесс Oracle на удаленной машине
- ORA-06911 CMX: t_event вернула ERROR
- ORA-06912 CMX: ошибка записи в datarq
- ORA-06913 CMX: ошибка во время перенаправления подключения
- ORA-06914 CMX: неожиданное событие во время запуска Oracle
- ORA-06915 CMX: неизвестное t_event в datarq
- ORA-06916 CMX: ошибка в чтении данных (t_datain)
- ORA-06917 CMX: ошибка в чтении данных (слишком много байт прочитано)
- ORA-06918 CMX: T_NOEVENT во время ожидания события
- ORA-06919 CMX: ошибка во время записи запроса (неизвестное событие)
- ORA-06920 CMX: getbrkmsg недопустимый тип данных
- ORA-06921 CMX: getdatmsg недопустимый тип данных
- ORA-06922 CMX: неверная длина записи
- ORA-06923 CMX: недопустимое условие разрыва
- ORA-06924 CMX: неверная длина сообщения разрыва
- ORA-06925 CMX: отключение во время запроса подключения
- ORA-06926 CMX: T_ERROR во время чтения данных
- ORA-06927 CMX: T_DATAIN получено до прочтения всех данных
- ORA-06928 CMX: неверный ORACLE_SID
- ORA-06929 CMX: ошибка при отправке ORACLE_SID
- ORA-06930 CMX: ошибка при проверке ORACLE_SID
- ORA-06931 CMX: ошибка во время read_properties для сервера
- ORA-06932 CMX: ошибка в локальном имени
- ORA-06933 CMX: ошибка во время присоединения
- ORA-06950 Нет ошибки
- ORA-06951 Ошибка вызова операционной системы
- ORA-06952 Удаленный выпуск завершения связи до пакета сброса
- ORA-06953 Недостаточно виртуальной памяти
- ORA-06954 Недопустимое имя файла
- ORA-06955 Количество серверов баз данных превышает допустимое
- ORA-06956 Не удалось получить имя локального хоста
- ORA-06957 Нет доступных SID
- ORA-06958 Нет доступа к файлу конфигурации
- ORA-06959 Квота на буферный I/O слишком мала
- ORA-06960 Нет доступа к журнальному файлу
- ORA-06961 Недостаточно привилегий для операции
- ORA-06970 X.25 драйвер: удаленный хост не известен
- ORA-06973 X.25 драйвер: неверный размер буфера
- ORA-06974 X.25 драйвер: поиск SID не удался
- ORA-06975 X.25 драйвер: подключение к хосту не удалось
- ORA-06976 X.25 драйвер: неудача при создании конечной точки
- ORA-06977 X.25 драйвер: X.25 Level 2 провал
- ORA-06978 X.25 драйвер: слишком много попыток обратного вызова
- ORA-06979 X.25 драйвер: сервер не может запустить Oracle
На правах рекламы (см.
условия):
На русском языке: ошибки Oracle, коды оракловых ошибок;
На английском языке: ORA-06000 — ORA-06999.
|
Страница обновлена 28.09.2022
|
|
You can catch it if you use dbms_sql
instead of execute immediate
(in 11gR2):
DECLARE
l_cur pls_integer;
l_rc pls_integer;
BEGIN
l_cur := dbms_sql.open_cursor;
dbms_sql.parse (l_cur, 'BEGIN RAISE my_test.global_exception; END;', dbms_sql.native);
l_rc := dbms_sql.execute(l_cur);
EXCEPTION
WHEN my_test.global_exception THEN
dbms_output.put_line('global_exception');
END;
/
PL/SQL procedure successfully completed.
global_exception
Not entirely sure why that works but yours doesn’t though.
Ah, investigating the different behaviour threw up a hint. You can catch it with execute immediate
if you associate an error number with the exception in your package:
CREATE PACKAGE my_test
AS
global_exception EXCEPTION;
PRAGMA exception_init(global_exception, -20001);
END;
/
BEGIN
execute immediate 'BEGIN RAISE my_test.global_exception; END;';
EXCEPTION
WHEN my_test.global_exception THEN
dbms_output.put_line('global_exception');
END;
/
PL/SQL procedure successfully completed.
global_exception
You can now raise the exception statically in an anonymous block too, though that isn’t very useful; without the pragma this also gets ORA-06510, as it is what you were doing within that execute immediate
:
BEGIN
RAISE my_test.global_exception;
END;
/
Error report -
ORA-20001:
ORA-06512: at line 2
That ORA-20001 can now be thrown inside the execute immediate
and the pragma allows it to be recognised through the context switch. Or something like that. The dbms_sql
package handles it slightly differently, it seems.
Oracle 11g Error Codes and Solution Suggestions from ORA-06500 to ORA-06600
- ORA-06500: PL/SQL: storage error
- Cause: PL/SQL was unable to allocate additional storage. This message normally appears with an ORA-4030 or ORA-4031 error which gives additional information. Sometimes this error can be caused by runaway programs.
- Action: 1) Ensure there are no issues or bugs in your PL/SQL program which are causing excessive amounts of memory to be used. 2) Programmatically cause unused objects to be freed (e.g. by setting them to NULL). 3) Increase the amount of shared or process memory (as appropriate) available to you.
- ORA-06501: PL/SQL: program error
- Cause: This is an internal error message. An error has been detected in a PL/SQL program.
- Action: Contact Oracle Support Services.
- ORA-06502: PL/SQL: numeric or value errorstring
- Cause: An arithmetic, numeric, string, conversion, or constraint error occurred. For example, this error occurs if an attempt is made to assign the value NULL to a variable declared NOT NULL, or if an attempt is made to assign an integer larger than 99 to a variable declared NUMBER(2).
- Action: Change the data, how it is manipulated, or how it is declared so that values do not violate constraints.
- ORA-06503: PL/SQL: Function returned without value
- Cause: A call to PL/SQL function completed, but no RETURN statement was executed.
- Action: Rewrite PL/SQL function, making sure that it always returns a value of a proper type.
- ORA-06504: PL/SQL: Return types of Result Set variables or query do not match
- Cause: Number and/or types of columns in a query does not match declared return type of a result set variable, or declared types of two Result Set variables do not match.
- Action: Change the program statement or declaration. Verify what query the variable actually refers to during execution.
- ORA-06505: PL/SQL: variable requires more than 32767 bytes of contiguous memory
- Cause: A PL/SQL variable was declared with a constraint which required more than 32767 bytes of memory. PL/SQL does not currently support allocations of contiguous memory greater than 32767 bytes.
- Action: Consider reducing the constraint in the variable declaration. If that is not possible, try changing the database or national character set to such, that requires less memory for the same constraint. Note: changing the character set will impact execution of all PL/SQL code.
- ORA-06510: PL/SQL: unhandled user-defined exception
- Cause: A user-defined exception was raised by PL/SQL code, but not handled.
- Action: Fix the problem causing the exception or write an exception handler for this condition. Or you may need to contact your application administrator or DBA.
- ORA-06511: PL/SQL: cursor already open
- Cause: An attempt was made to open a cursor that was already open.
- Action: Close cursor first before reopening.
- ORA-06512: at stringline string
- Cause: Backtrace message as the stack is unwound by unhandled exceptions.
- Action: Fix the problem causing the exception or write an exception handler for this condition. Or you may need to contact your application administrator or DBA.
- ORA-06513: PL/SQL: index for PL/SQL table out of range for host language array
- Cause: An attempt is being made to copy a PL/SQL table to a host language array. But an index in the table is either less than one or greater than the maximum size of the host language array. When copying PL/SQL tables to host language arrays, the table entry at index 1 is placed in the first element of the array, the entry at index 2 is placed in the second element of the array, etc. If an table entry has not been assigned then the corresponding element in the host language array is set to null.
- Action: Increase size of host language array, or decrease size of PL/SQL table. Also make sure that you don’t use index values less than 1.
- ORA-06514: PL/SQL: The remote call cannot be handled by the server
- Cause: The remote call has parameters that are cursor variables or lob variables. This cannot be handled by stored procedures on your server.
- Action: Avoid using cursor variables or lob variables as parameters for stored procedures on this server or upgrade your server to a version that supports this.
- ORA-06515: PL/SQL: unhandled exception string
- Cause: An exception was raised by PL/SQL code, but not handled. The exception number is outside the legal range of Oracle errors.
- Action: Fix the problem causing the exception or write an exception handler for this condition. Or you may need to contact your application administrator or DBA.
- ORA-06516: PL/SQL: the Probe packages do not exist or are invalid
- Cause: A Probe operation, probably an attempt to initialize the ORACLE server to debug PL/SQL, could not be completed because the Probe packages were not loaded or have become invalid.
- Action: DBA should load the Probe packages. This can be done by running the pbload.sql script supplied with the RDBMS.
- ORA-06517: PL/SQL: Probe error – string
- Cause: An error occurred while passing a Probe operation to the server for execution.
- Action: Refer to the entry for the embedded error message.
- ORA-06518: PL/SQL: Probe version string incompatible with version string
- Cause: The current version of Probe is incompatible with the version on the ORACLE server.
- Action: Refer to the documentation to ensure that this degree of compatibility is supported.
- ORA-06519: active autonomous transaction detected and rolled back
- Cause: Before returning from an autonomous PL/SQL block, all autonomous transactions started within the block must be completed (either committed or rolled back). If not, the active autonomous transaction is implicitly rolled back and this error is raised.
- Action: Ensure that before returning from an autonomous PL/SQL block, any active autonomous transactions are explicitly committed or rolled back. ———————————————————————– 06520 through 06529 reserved for Foreign function errors
- ORA-06520: PL/SQL: Error loading external library
- Cause: An error was detected by PL/SQL trying to load the external library dynamically.
- Action: Check the stacked error (if any) for more details.
- ORA-06521: PL/SQL: Error mapping function
- Cause: An error was detected by PL/SQL trying to map the mentioned function dynamically.
- Action: Check the stacked error (if any) for more details.
- ORA-06522: string
- Cause: ORA-06520 or ORA-065211 could stack this error with a system specific error string.
- Action: This error string should give the cause for errors ORA-06520 or ORA-065211
- ORA-06523: Maximum number of arguments exceeded
- Cause: There is an upper limit on the number of arguments that one can pass to the external function.
- Action: Check the port specific documentation on how to calculate the upper limit.
- ORA-06524: Unsupported option : string
- Cause: The option specified is an unsupported feature for external procedures.
- Action: Correct the syntax in the external specification
- ORA-06525: Length Mismatch for CHAR or RAW data
- Cause: The length specified in the length variable has an illegal value. This can happen if you have requested requested a PL/SQL INOUT, OUT or RETURN raw variable to be passed as a RAW with no corresponding length variable. This error can also happen if there is a mismatch in the length value set in the length variable and the length in the orlvstr or orlraw.
- Action: Correct the external procedure code and set the length variable correctly.
- ORA-06526: Unable to load PL/SQL library
- Cause: PL/SQL was unable to instantiate the library referenced by this referenced in the EXTERNAL syntax. This is a serious error and should normally not happen.
- Action: Report this problem to customer support.
- ORA-06527: External procedure SQLLIB error: string
- Cause: An error occurred in sqllib during execution of a Pro* external procedure.
- Action: The message text indicates the actual SQLLIB error that occurred. Consult the Oracle Error Messages and Codes manual for a complete description of the error message and follow the appropriate action.
- ORA-06528: Error executing PL/SQL profiler
- Cause: An error occurred in during execution of a PL/SQL profiler procedure.
- Action: Check the stacked errors for more details.
- ORA-06529: Version mismatch – PL/SQL profiler
- Cause: The PL/SQL profiler package (dbmspb.sql, prvtpbp.plb) does not match the version of the code in the server implementing the profiler.
- Action: Run the package profload.sql in $ORACLE_HOME/rdbms/admin to load the correct version of the PL/SQL profiler packages
- ORA-06530: Reference to uninitialized composite
- Cause: An object, LOB, or other composite was referenced as a left hand side without having been initialized.
- Action: Initialize the composite with an appropriate constructor or whole-object assignment.
- ORA-06531: Reference to uninitialized collection
- Cause: An element or member function of a nested table or varray was referenced (where an initialized collection is needed) without the collection having been initialized.
- Action: Initialize the collection with an appropriate constructor or whole-object assignment.
- ORA-06532: Subscript outside of limit
- Cause: A subscript was greater than the limit of a varray or non-positive for a varray or nested table.
- Action: Check the program logic and increase the varray limit if necessary.
- ORA-06533: Subscript beyond count
- Cause: An in-limit subscript was greater than the count of a varray or too large for a nested table.
- Action: Check the program logic and explicitly extend if necessary.
- ORA-06534: Cannot access Serially Reusable package string
- Cause: The program attempted to access a Serially Reusable package in PL/SQL called from SQL context (trigger or otherwise). Such an access is currently unsupported.
- Action: Check the program logic and remove any references to Serially Reusable packages (procedure, function or variable references) which might happen in PL/SQL called from sql context (trigger or otherwise).
- ORA-06535: statement string in string is NULL or 0 length
- Cause: The program attempted to use a dynamic statement string that was either NULL or 0 length.
- Action: Check the program logic and ensure that the dynamic statement string is properly initialized.
- ORA-06536: IN bind variable bound to an OUT position
- Cause: The program attempted to bind an IN bind variable to a statement that was expecting an OUT bind variable at that position.
- Action: Make sure that an OUT or IN OUT bind mode is specified for the bind argument.
- ORA-06537: OUT bind variable bound to an IN position
- Cause: The program attempted to bind an OUT bind variable to a statement that was expecting an IN bind variable at that position.
- Action: Make sure that an IN or IN OUT bind mode is specified for the bind argument.
- ORA-06538: statement violates string RESTRICT_REFERENCES pragma
- Cause: The program attempted to execute a dynamic statement which does not meet the purity level specified (in the pragma RESTRICT_REFERENCES directive) for the module executing the statement.
- Action: Ensure that the dynamic statement meets the purity level specified for the module executing the statement.
- ORA-06539: target of OPEN must be a query
- Cause: The program attempted to perform an OPEN cursor operation on a dynamic statement that was not a query.
- Action: Ensure that the OPEN cursor operation is done on a dynamic query statement. ——————————————————– 06540 through 06549 reserved for pl/sql error handling
- ORA-06540: PL/SQL: compilation error
- Cause: A pl/sql compilation error occurred. However, the user generally will not see this error message. Instead, there will be accompanying PLS-nnnnn error messages.
- Action: See accompanying PLS-nnnnn error messages.
- ORA-06541: PL/SQL: compilation error – compilation aborted
- Cause: A pl/sql compilation error occurred and the compilation was aborted; but the compilation unit was written out to the backing store. However, unlike ora-06545, the user generally will not see this error message. Instead, there will be accompanying PLS-nnnnn error messages.
- Action: See accompanying PLS-nnnnn error messages.
- ORA-06544: PL/SQL: internal error, arguments: [string], [string], [string], [string], [string], [string], [string], [string]
- Cause: A pl/sql internal error occurred.
- Action: Report as a bug; the first argument is the internal error nuber.
- ORA-06545: PL/SQL: compilation error – compilation aborted
- Cause: A pl/sql compilation error occurred and the compilation was aborted completely without the compilation unit being written out to the backing store. Unlike ora-06541, the user will always see this error along with the accompaning PLS-nnnnn error messages.
- Action: See accompanying PLS-nnnnn error messages.
- ORA-06546: DDL statement is executed in an illegal context
- Cause: DDL statement is executed dynamically in illegal PL/SQL context.
- – Dynamic OPEN cursor for a DDL in PL/SQL
- – Bind variable’s used in USING clause to EXECUTE IMMEDIATE a DDL
- – Define variable’s used in INTO clause to EXECUTE IMMEDIATE a DDL
- Action: Use EXECUTE IMMEDIATE without USING and INTO clauses to execute the DDL statement.
- ORA-06547: RETURNING clause must be used with INSERT, UPDATE, or DELETE statements
- Cause: EXECUTE IMMEDIATE with a RETURNING clause is used to execute dynamic UPDATE, INSERT, or DELETE statements only.
- Action: use RETURNING clause in EXECUTE IMMEDIATE for INSERT, UPDATE, or DELETE statements only. For other statements, use USING clause instead.
- ORA-06548: no more rows needed
- Cause: The caller of a pipelined function did not need more rows to be produced by the pipelined function.
- Action: Do not catch the NO_DATA_NEEDED exception in an exception handling block.
- ORA-06549: PL/SQL: failed to dynamically open shared object (DLL): string:string
- Cause: One possible cause might be there are too many DLLs open at the same time.
- Action: ——————————————————–
- ORA-06550: line string, column string: string
- Cause: Usually a PL/SQL compilation error.
- Action: None
- ORA-06554: package DBMS_STANDARD must be created before using PL/SQL
- Cause: The DBMS specific extensions to PL/SQL’s package “STANDARD” are in package “DBMS_STANDARD”. This package must be created before using PL/SQL.
- Action: Create package “DBMS_STANDARD”. The source for this PL/SQL stored package is provided with the distribution.
- ORA-06555: this name is currently reserved for use by user SYS
- Cause: You tried to create a package named “STANDARD”, “DBMS_STANDARD” or “DEBUG_IO”. These are currently reserved for use by user SYS.
- Action: Choose another name for your package.
- ORA-06556: the pipe is empty, cannot fulfill the unpack_message request
- Cause: There are no more items in the pipe.
- Action: Check that the sender and receiver agree on the number and types of items placed on the pipe.
- ORA-06557: null values are not allowed for any parameters to pipe icd’s
- Cause: Internal error from the dbms_pipe package.
- Action: None
- ORA-06558: buffer in dbms_pipe package is full. No more items allowed
- Cause: The pipe buffer size has been exceeded.
- Action: None
- ORA-06559: wrong datatype requested, string, actual datatype is string
- Cause: The sender put different datatype on the pipe than that being requested (package ‘dbms_pipe’). The numbers are: 6 – number, 9 – char, 12 – date.
- Action: Check that the sender and receiver agree on the number and types of items placed on the pipe.
- ORA-06560: pos, string, is negative or larger than the buffer size, string
- Cause: Internal error from the dbms_pipe package.
- Action: None
- ORA-06561: given statement is not supported by package DBMS_SQL
- Cause: Attempting to parse an unsupported statement using procedure PARSE provided by package DBMS_SQL.
- Action: Only statements which begin with SELECT, DELETE, INSERT, UPDATE, LOCK, BEGIN, DECLARE or << (PL/SQL label delimiter) are supported.
- ORA-06562: type of out argument must match type of column or bind variable
- Cause: Attempting to get the value of a column or a bind variable by calling procedure COLUMN_VALUE or VARIABLE_VALUE of package DBMS_SQL but the type of the given out argument where to place the value is different from the type of the column or bind variable that was previously defined by calling procedure DEFINE_COLUMN (for defining a column) or BIND_VARIABLE (for binding a bind variable) of package DBMS_SQL.
- Action: Pass in an out argument of the correct type when calling procedure COLUMN_VALUE or VARIABLE_VALUE. The right type is the type that was provided when defining the column or binding the bind variable.
- ORA-06563: name has too many parts
- Cause: The name to be resolved was specified as one of the following:
- – With three parts (A.B.C) but the A.B parts resolved to an object that did not expose visible nested procedures; the C part could not be resolved.
- – With two parts (A.B) and the A part resolved to an object that did not expose visible nested procedures; the B part could not be resolved.
- Action: Specify the valid name of an object or of a packaged procedure or function without specifying any additional trailing parts.
- ORA-06564: object string does not exist
- Cause: The named object could not be found. Either it does not exist or you do not have permission to access it.
- Action: Create the object or get permission to access it.
- ORA-06565: cannot execute string from within stored procedure
- Cause: The named procedure cannot be executed from within a stored procedure, function or package. This function can only be used from pl/sql anonymous blocks.
- Action: Remove the procedure from the calling stored procedure.
- ORA-06566: invalid number of rows specified
- Cause: An invalid number of rows was specified in a call to the procedure DEFINE_COLUMN in the package DBMS_SQL. For a given parsed statement in a given cursor, all columns must be defined to have the same number of rows, so all the calls to DEFINE_COLUMN must specify the same number of rows.
- Action: Specify a number that matches that for previously defined columns.
- ORA-06567: invalid number of values specified
- Cause: An invalid number of values to be bound was specified in a call to the procedure BIND_VARIABLE in the package DBMS_SQL. In order to execute a given parsed statement in a given cursor, the same number of values must have been bound for all bind variables, so when EXECUTE is called, the latest calls to BIND_VARIABLE must must have specified the same number of values to be bound for all bind variables.
- Action: Make sure that the same number of values have been bound for all of the bind variables.
- ORA-06568: obsolete ICD procedure called
- Cause: An obsolete ICD procedure was called by a PL/SQL program. The PL/SQL program was probably written for an eralier release of RDBMS.
- Action: Make sure that all PL/SQL programs have been upgraded to the latest release of the RDBMS. This can be accomplished by following upgrade instructions in the README file, or by running the catproc.sql script supplied with the RDBMS.
- ORA-06569: Collection bound by bind_array contains no elements
- Cause: A collection with zero elements was bound to a bind variable in a call to procedure BIND_ARRAY in the package DBMS_SQL. In order to execute a bind of a collection, the collection must contain at least one element. If no elements are present then at execute time there will be no value for this bind and the statement is meaningless.
- Action: Fill the collection with the elements you want to bind and try the bind call again.
- ORA-06570: shared pool object does not exist, cannot be pinned/purged
- Cause: The specified shared pool shared cursor could not be found, therefore it cannot be pinned/purged.
- Action: Remove the procedure from the calling stored procedure.
- ORA-06571: Function string does not guarantee not to update database
- Cause: There are two possible causes for this message:
- * A SQL statement references a packaged, PL/SQL function that does not contain a pragma that prevents the database from being updated.
- * A SQL statement references a stand-alone, PL/SQL function that contains an instruction to update the database.
- Action: If the referenced function is a packaged, PL/SQL function: Recreate the PL/SQL function with the required pragma; be certain to include the ‘Write No Database State’ (WNDS) argument in the argument list of the pragma. If the referenced function is a stand-alone, PL/SQL function: Do not use the function.
- ORA-06572: Function string has out arguments
- Cause: A SQL statement references either a packaged, or a stand-alone, PL/SQL function that contains an OUT parameter in its argument list. PL/SQL functions referenced by SQL statements must not contain the OUT parameter.
- Action: Recreate the PL/SQL function without the OUT parameter in the argument list.
- ORA-06573: Function string modifies package state, cannot be used here
- Cause: There are two possible causes for this message:
- * A SQL statement references a packaged, PL/SQL function that does not contain a pragma containing the ‘Write no Package State’ (WNPS).
- * A SQL statement references a stand-alone, PL/SQL function that modifies a package state. A stand-alone, PL/SQL function referenced by a SQL statement cannot modify a package state.
- Action: If the function is a packaged, PL/SQL function: Recreate the function and include a pragma containing the ‘Write no Package State’ (WNPS). If the function is a stand-alone, PL/SQL function: Delete the function from the SQL statement.
- ORA-06574: Function string references package state, cannot execute remotely
- Cause: There are two possible causes for this message:
- * A remote, packaged function or a remote-mapped, local, packaged function that does not contain a pragma with the ‘Write no Package State’ (WNPS) and ‘Read no Package State’ (RNPS) arguments references a package state.
- * A remote, stand-alone function or a remote-mapped, local, stand-alone function contains a reference to a package state (reads or writes a package variable). Only local functions that are referenced in a SELECT list, VALUES clause of an INSERT statement, or SET clause of an UPDATE statement can modify a package state.
- Action: If the function is a packaged function: Recreate the function and include a pragma containing the ‘Write no Package State’ (WNPS) and ‘Read no Package State’ (RNPS) arguments. If the function is a stand-alone function: Do not call the function.
- ORA-06575: Package or function string is in an invalid state
- Cause: A SQL statement references a PL/SQL function that is in an invalid state. Oracle attempted to compile the function, but detected errors.
- Action: Check the SQL statement and the PL/SQL function for syntax errors or incorrectly assigned, or missing, privileges for a referenced object.
- ORA-06576: not a valid function or procedure name
- Cause: Could not find a function (if an INTO clause was present) or a procedure (if the statement did not have an INTO clause) to call.
- Action: Change the statement to invoke a function or procedure
- ORA-06577: output parameter not a bind variable
- Cause: The argument corresponding to an IN/OUT or OUT parameter for a function or a procedure or a function return value in a CALL statement must be a bind variable.
- Action: Change the argument to a bind variable
- ORA-06578: output parameter cannot be a duplicate bind
- Cause: The bind variable corresponding to an IN/OUT or OUT parameter for a function or a procedure or a function return value in a CALL statement cannot be a duplicate bind variable.
- Action: Change the bind variable to be unique
- ORA-06579: Bind variable not big enough to hold the output value
- Cause: The bind variable specified by the user is not large enough to hold the output returned by the function or a procedure.
- Action: Specify a bind variable of larger size.
- ORA-06580: Hash Join ran out of memory while keeping large rows in memory
- Cause: Hash Join reserves 3 slots (each slot size = DB_BLOCK_SIZE * HASH_JOIN_MULTIBLOCK_IO_COUNT) for a row. If a row is larger than that, this error will be raised.
- Action: Increase HASH_JOIN_MULTIBLOCK_IO_COUNT so that each joined row fits in a slot. HASH_AREA_SIZE may also need to be increaed.
- ORA-06592: CASE not found while executing CASE statement
- Cause: A CASE statement must either list all possible cases or have an else clause.
- Action: Add all missing cases or an else clause.
- ORA-06593: string is not supported with natively compiled PL/SQL modules
- Cause: Specified feature is not yet supported for natively compiled PL/SQL modules yet.
- Action: Recompile the relevant PL/SQL modules in non-native mode by setting the parameter plsql_compiler_flags to INTERPRETED.
- ORA-06595: REF CURSOR parameters are not supported in forwarded RPC calls
- Cause: An attempt was made to make a forwarded RPC call with a REF CURSOR parameter.
- Action: Either call the remote function directly (i.e., not by way of forwarding), or move the remote function to a database where it can be called directly.
- ORA-06596: object cannot be purged, object is permanently kept in shared pool
- Cause: The specified object was permanently kept, therefore, cannot be purged.
- Action: Use DBMS_SHARED_POOL.UNKEEP procedure to unkeep the object and then purge it.
- ORA-06597: Failed to increase the session’s call stack memory to string bytes at a depth of string calls. (The current maximum is string bytes.)
- Cause: PL/SQL program execution used more call stack memory than permitted.
- Action: * Ask your DBA to increase the maximum allowed call stack memory.
- * Decrease the amount of call stack used by the program. This may be accomplished by using fewer, smaller local variables, or by limiting the depth of function call nesting.
- ORA-06600: LU6.2 Driver: SNA software is not loaded
- Cause: The SNA software is not running.
- Action: Start the SNA software and try again.
Hi,
Some info from oracle is as listed here:
Problem Description
——————-
You are running a simple PL/SQL procedure which uses the UTL_FILE package.
When trying to write to a file you get the following errors:
ORA-06510: PL/SQL: unhandled user-defined exception
ORA-06512: at %sline %s
Example of a procedure calling UTL_FILE:
create procedure WRITEFILE is
fh UTL_FILE.FILE_TYPE;
path VARCHAR2(30);
name VARCHAR2(30);
begin
path := ‘/tmp’;
name := ‘test1’;
fh := UTL_FILE.FOPEN(path, name, ‘w’);
UTL_FILE.PUT_LINE(fh, ‘bla bla’);
UTL_FILE.FCLOSE(fh);
end;
When you implement an exception handler to handle UTL_FILE exceptions, this
reveals you’re running into the UTL_FILE.INVALID_OPERATION exception.
Solution Description
———————
There is problem in creating a file in the path you supplied or you are
trying to replace existing file, but do not have sufficient permission.
Firstly, check if you have your path included in the UTL_FILE_DIR parameter
in INIT.ORA:
SQL> show parameter utl_file
NAME TYPE VALUE
———————————— ——- —————————
utl_file_dir string /tmp
Then look for operating system permissions on the directory and file you
are trying to create/replace:
$ cd /tmp
$ ls -ld . test1
drwxrwxrwt 15 root system 8192 May 25 10:35 .
-rw-r—r— 1 root system 8 May 25 10:14 test1
Ensure that the user under which the Oracle instance is running has
sufficient rights to access this directory. Furthermore, if the file you
are trying to create already exists, verify if the owner and file
permissions are correct. YOu need to delete this file or reset file
ownership or file permissions. Then you can retry the PL/SQL procedure and
the file ownership and permissions:
SQL> exec WRITEFILE;
PL/SQL procedure successfully completed.
$ ls -l test1
-rw-r—r— 1 oracle system 8 May 25 10:40 test1
Hope it helps.
twang
Я относительно новичок в Oracle, поэтому простите меня за недостаток знаний. Всякий раз, когда запускается этот триггер, я все время получаю сообщение об ошибке, указывающее, что у меня есть необработанное пользовательское исключение. В других местах моих функций и процедур я объявлял и повышал свой пользовательский смысл именно так, но в этом случае это не работает. Я знаю, что это, вероятно, нечто тривиальное и очевидное, но, как я уже сказал, я довольно новичок в Oracle, поэтому, пожалуйста, простите меня.
CREATE OR REPLACE TRIGGER PROGRAMME_BI
BEFORE INSERT ON PROGRAMME
DECLARE
v_run_time programme.run_time%TYPE;
INVALID_DURATION EXCEPTION;
BEGIN
IF v_run_time > 5 THEN
DBMS_OUTPUT.PUT_LINE('Program duration is valid');
COMMIT;
ELSE
RAISE INVALID_DURATION;
END IF;
EXCEPTION
WHEN INVALID_DURATION THEN
RAISE_APPLICATION_ERROR(-20001,'Program duration is not long enough');
ROLLBACK WORK;
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE(SQLCODE||SQLERRM);
END;
ОБНОВЛЕНИЕ Я обновил строку после возникновения исключения, поэтому он больше не дает мне необработанную пользовательскую ошибку исключения. Однако он по-прежнему не работает должным образом. Всякий раз, когда я вхожу в продолжительность программы больше 5, я получаю следующее в окне вывода СУБД.
-20001ORA-20001: Program duration is not long enough
ORA-06512: at "DT2113A.PROGRAMME_BI", line 13
ORA-04088: error during execution of trigger 'DT2113A.PROGRAMME_BI'
Program not added