|
EW1 O R A C L EW0
W1РУКОВОДСТВО ПО КОДАМ И СООБЩЕНИЯМ ОБ ОШИБКАХW0
(ORACLE ERRORS MESSAGES AND CODES MANUEL)F
27 августа,1986
E ORACLEF Часть No.3605 - Версия 5.1
c Aвторское право 1985,Oracle Corporation,Belmont,California,USA.
Все права защищены.Отпечатано в США.
Номер раздела Oracle: 3605-V5.1
Эта программная документация содержит собственную информацию корпорации
Oracle.Воспроизводство полное или частичное без письменного разрешения кор-
порации Oracle запрещено.
Документация,изложенная здесь м.б. изменена без объявлений.Если вы встре-
титесь с любой проблемой в документации,то пожалуйста обращайтесь по ней к
нам в письменном виде.Корпорация Oracle не гарантирует отсутствие ошибок в
данной документации.
ORACLE - зарегистрированная торговая марка корпорации Oracle.
SQL*Calc - зарегистрированная торговая марка корпорации Oracle.
SQL*Forms,SQL*Graph,SQL*Menu являются торговыми марками корпорации
Oracle.
EВВЕДЕНИЕF
EЦЕЛЬF
Руководство ORACLE по Сообщениям и Кодам Ошибок содержит перечень
сообщений,которые м.б. получены при работе с Системой Управления Относитель-
ной БД ORACLE.Описаны причины ошибок и соответствующие действия.
EНАЗНАЧЕНИЕF
Это руководство предназначено для всех пользователей Системы управ-
ления Относительной БД ORACLE.
EКАК ПОЛЬЗОВАТЬСЯ ДАННЫМ РУКОВОДСТВОМF
Сообщения об ошибках ORACLE представлены в порядке возрастания.Пер-
вая часть сообщения об ошибке ORACLE - это код из 3 букв.(В большинстве слу-
чаев это код ORA,который указывает на то,что ошибка сгенерирована программой
ядра ORACLE.) За этими 3 буквами следует 4-значный N.
Найдите интересующее вас сообщение об ошибке по номеру кода.
По области номера сообщения об ошибке также можно определить общий
тип произошедшей ошибки.
Введение
Ошибки,относящиеся к OC документированы в Installation and User's
Guide для каждой OC.Новые сообщения об ошибках м.б. найдены в Официальных
Сообщениях (Release Notes) для продукта.
EПРЕДШЕДСТВУЮЩИЕ ПУБЛИКАЦИИF
В ходе пользования данным руководством вам возможно захочется обра-
титься к ниже перечисленным документам,опубликованным корпорацией ORACLE.Вы
автоматически получите название,которое соответствует выбранному продукту;
нет необходимости получать все документы.
* ORACLE RDBMS Release Notes ORACLE Part No.3001
* SQL*Plus Release Notes ORACLE Part No.3003
* SQL*Forms Release Notes ORACLE Part No.3004
* SQL*Graph Release notes ORACLE Part No.3006
* SQL*Report Release Notes ORACLE Part No.3012
* ORACLE Programmatic Interface Release Notes ORACLE Part No.3007
* SQL*Net Release Notes ORACLE Part No.3016
* SQL*Menu Release Notes ORACLE Part No.3009
Следующий набор документации ORACLE :
* SQL*Plus User's Guide ORACLE Part No.3201
* SQL*Plus Quick Tour ORACLE Part No.3803
* SQL*Plus Reference Guide ORACLE Part No.3203
* SQL*Forms Quick Tour ORACLE Part no.3804
* SQL*Forms Quick Reference for Users ORACLE Part No.3704
* SQL*Forms Designer's Quick Reference ORACLE Part No.3708
* SQL*Graph User's Guide ORACLE Part No.3402
* Pro*C User's Guide ORACLE PartNo.3504
* Pro*COBOL User's Guide ORACLE Part No.3503
* Pro*FORTRAN User's Guide ORACLE Part No.3502
* Pro*PL/1 User's Guide ORACLE Part No.3505
* Pro*Ada User's Guide ORACLE Part No.3507
* Pro*Pascal User's Guide ORACLE Part No.3506
* ORACLE Database Administrator's Guide ORACLE Part No.3601
* ORACLE Utilities User's Guide ORACLE Part No.3602
* SQL*Report User's Guide ORACLE Part No.3603
EПРИВЕТСТВУЕМ ВАШИ ЗАМЕЧАНИЯF
Мы ценим и уважаем ваши замечания пользователя ORACLE и читателя данно-
го руководства.Одним из основных источников для создания,корректировки и
оценки нашей работы является ваше мнение.В конце данного руководства находи-
тся Формуляр для Замечаний Читателя,который мы просим вас использовать для
сообщения нам как того что устраивает,так и того что не устраивает вас в да-
нном или других руководствах ORACLE.Если формуляр отсутсвует или вы желаете
контактировать с нами,пожалуйста обращайтесь по следущему адресу или вызови-
те нас по (415) 598-8000.
Technical Publicationas Manager
Oracle Corporation
20 Davis Drive
Belmont,California 94002
+ Введение
EСОДЕРЖАНИЕF
E Глава 1.Основная информация о сообщениях об ошибках ORACLE .....F
Область номера сообщения об ошибке.....................
Вызов средств наладки (Customer Support) корпорации ORACLE.......
E
Глава 2.Методологические ошибки доступа к ядру 0001-0049.........
Глава 3.ENQ ошибки 0050-0080..........................
Глава 4.Ошибки областей и сегментов 0100-0299.........
Глава 5.I/O -управление (вход/выход) БД 0300-0399................
Глава 6.Инициализация Базы Данных 0400-0499...........
Глава 7.Ошибки аварийного восстановления 0600-0699....
Глава 8.Словарные ошибки 0700-0799....................
Глава 9.Общие ошибки ORACLE 0800-0899.................
Глава 10.Синтаксические ошибки 0900-0999..............
Глава 11.Ошибки програмного интерфейса 1000-1079......
Глава 12.Ошибки процессора языка SQL 1100-1199........
Глава 13.Ошибки строк процессора языка SQL 1200-1299..
Глава 14.SQL-анализ непредвиденных обстоятельств 1300-1399.......
Глава 15.Ошибки работы SQL 1400-1499.................
Глава 16.Ошибки управления доступом к таблицам 1500-1599.........
Глава 17.Синтаксические ошибки(продолжение)1700-1799..
Глава 18.Функциональные ошибки данных 1800-1899.......
Глава 19.Синтаксические ошибки(продолжение)2000-2099..
Глава 20.Ошибки общего прекомпилятора 2100-2199.......
Глава 21.Ошибки проверки 2800-2899....................
Глава 22.Не разработанные характеристики 3000-3099....
Глава 23.Ошибки связей программного интерфейса 3100-3199....
Глава 24.Ошибки сортировки ORACLE 3300-3399...........
Глава 25.Ошибки драйвера SQL*NET 6000-6049............
F Ошибки автозагрузчика 6000-6019......................
Ошибки асинхронного драйвера 6020-6049.................E
Глава 26.Словарные ошибки рекурсивных операций 10000..
F
+ EГЛАВА 1.ОБЩИЕ СВЕДЕНИЯ О СООБЩЕНИЯХ ОБ ОШИБКАХ ORACLEF
Каждый дистрибутив (для дискеты или магнитной ленты) ORACLE RDBMS включа-
ет файл ERROR.ORA.Этот файл содержит сообщения об ошибках в порядке возрас-
тания номера при работе с ORACLE RDBMS.Эти ошибки разделены на 2 основные
группы:
1.Сообщения об ошибках,относящиеся к любой или к всем OC.
2.Сообщения об ошибках,относящиеся к определенной или к группе подобных OC.
Данное руководство содержит первый класс ошибок,с одновременным печисле-
нием возможных причин и предлагаемых действий,при получении сообщения об
ошибке.
Второй класс ошибок задокументирован в "Инстолляции и Руководстве пользо-
вателя (Installation and User's Guide),для конкретной OC,в которой вы рабо-
таете.Например: ошибки из области 1600 до 1699 задокументированы в 0RACLE
для IBM VM/SPInstallation and User's Guide.
Ряд сообщений об ошибках,относящихся к определенным продуктам или утили-
там (например: AIJ или OLD ошибки),необязательно содержится в ФАЙЛЕ ERROR.
ORA или в данном руководстве; однако они включены в руководства для продукта
и утилита.
EДИАПОЗОНЫ НОМЕРОВ СООБЩЕНИЯ ОБ ОШИБКЕF
Сообщения об ошибках ORACLE сгруппированы по типу и причине ошибок.Груп-
пы,сформированные по номерам кодов ошибок,перечислены ниже.Несколько групп
зарезервировано для ошибок,относящихся к OC.
E0001-0049F Методологические ошибки доступа к ядру
Глава 1.Общие сведения о сообщениях об ошибках
E 0050-0080F ENQ ошибки
E 0100-0199F Ошибки сегментов
E 0200-0299F Ошибки размещения в памяти
E 0300-0399F Управление ВХОД/ВЫХОД Базы данных
E 0400-0499F Инициализация Базы данных
E 0500-0599F Ошибки DEC VAX/VMS
E 0600-0699F Ошибки восстановления по ошибкам
E 0700-0799F Словарные ошибки
E 0800-0899F Общие ошибки ORACLE
E 0900-0999F Синтаксические ошибки
E 1000-1099F Ошибки програмного интерфейса
E 1100-1199F Ошибки процессора языка SQL
E 1200-1299F Ошибки строчного поцессора языка SQL
E 1300-1399F SQL-анализ непредвиденных обстоятельств
E 1400-1499F SQL-ошибки процедуры выполнения
E 1500-1599F Ошибки управления доступом к таблицам
E 1600-1699F Ошибки IBM VM/CMS
E 1700-1799F Синтаксические ошибки (продолжение)
E 1800-1899F Ошибки функционирования данных
E 1900-1979F Ошибки UNIX
E 2000-2099F Синтаксические ошибки
E 2100-2199F Общие ошибки прекомпилятора
E 2200-2299F Ошибки прекомпилятора языка КОБОЛ
E 2300-2399F Ошибки прекомпилятора языка ФОРТРАН
E 2400-2499F Ошибки прекомпилятора языка ПЛ/1
E 2500-2599F Ошибки прекомпилятора языка СИ
E 2600-2699F Ошибки прекомпилятора языка ПАСКАЛЬ
E 2700-2799F Ошибки прекомпилятора языка БЕЙСИК
E 2800-2899F Ошибки проверки
E 2900-2999F Ошибки данных общей AOS/VS
E 3000-3099F Не разработанные характеристики
E 3100-3199F Ошибки связей программного интерфейса
E 3200-3299F DEC RSX11M + ошибки
E 3300-3399F Ошибки ORACLESORT
E 4100-4199F Ошибки IBM MVS
E 6000-6019F Ошибки автозагрузчика
E 6020-6049F Ошибки асинхронного драйвера
E 6050-6079F Ошибки двупроцессорного драйвера VM
E 10001-19999F Словарные ошибки управления (рекурсии)
E ВЫЗОВ НАЛАДОЧНОГО ОБЕСПЕЧЕНИЯ КОРПОРАЦИИ ORACLEF
Ряд сообщений об ошибках рекомендует вам вызывать наладочное обеспече-
ние для установления причины.При вызове наладочного обеспечения,вы получите
следущую,доступную чтению,информацию:
1.Какие технические средства,OC и реализованная версия ORACLE задействованы?
2.Какой N версии ORACLE RDBMS ?(Это быть может версия V5.0 или V5.1)?
3.Какая программа ORACLE была использована при встрече с затруднением (т.е.,
SQL*Form,экранный художник,Pro*FORTRAN,SQL*Plus,и т.д.)
4.Какой N версии данной компоненты ? Иначе говоря,какой N версии загружен-
ной ленты,или того,что появляется при загрузке программы ?
5.Если вы получили один или больше кодов и сообщений об ошибке,то какой то-
чный N кода и тексты сообщений в порядке появления.
6.Проблемы защиты,согласно следующих кодов:
1.Программа не используется.Критическое влияние на операции.
2.Программа используется.Операции строго ограничены.
3.Программа используется с ограниченными функциями.Нет влияния на опера-
ции.
4.Проблема снята с помощью "customer".Минимальное влияние на операции.
7.Описание проблемы,включая любые необычные условия,связанные с проблемой.
В дополнение к данным пунктам,вы вправе ожидать:
* имя
* имя компании
* N организации компании ORACLE (если известны)
* N телефона
E ГЛАВА 2.МЕТОДОЛОГИЧЕСКИЕ ОШИБКИ ДОСТУПА К ЯДРУ 0001-0049F
E ORA-0001:duplicate value in index
дублирование в индексе
E ПРИЧИНАF:Была попытка установить двойное значение ключа колонки или
набора колонок с одинарным индексом.Если для колонки или
ряда колонок определен одинарный индекс,то не м.б. введено
двойное значение.
E ДЕЙСТВИЕ:F Если вы вставляете записи,то вводите одинарный индекс
колонки или колонок.Если вы создаете индекс,то делайте без
ключевого слова UNIQUE.(Если вы хотите ввести двойное зна-
чение,то используйте DROP INDEX и CREATE INDEX команды для
удалания и создания индекса без ключевого слова UNIQUE.)
E ORA-0002: row not found
строка не найдена
E ПРИЧИНАF:Это сообщение о внутренней ошибке,которая не может произо-
йти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному обеспечению с
подробным описанием проблемы.
E ORA-0003: mandatory columns not specified
обязательная колонка не описана
E ПРИЧИНАF:Это сообщение о внутренней ошибке,которая не может произо-
йти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному обеспечению с
подробным описанием проблемы.
E ORA-0005: insufficient key specified on row get
для выбранной строки описан неверный ключ
E ПРИЧИНАF:Это сообщение о внутренней ошибке,которая не может произо-
йти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному обеспечению с
подробным описанием проблемы.
E ORA-0008: duplicate value,replace ignored
двойное значение,замена игнорируется
ПРИЧИНАF:Это сообщение о внутренней ошибке,которая не может произойти
при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному обеспечению с
подробным описанием проблемы.
E ORA-0010: bad top of index -- неверное начало индекса
ПРИЧИНАF:Операция снабжена неверным индексом или произошла внутренняя
ошибка.
E ДЕЙСТВИЕ: FПроконтролируйте колонки,относящиеся к операции,чтобы оп-
ределить наличие индексов,если они имеются.Запустите для
каждого индекса VALID INDEX.Если программа VALID INDEX
снимется для какого-нибудь индекса,удалите INDEX,заново
создайте его и попытайтесь запустить операцию снова.Если
проблема не решится,то обратитесь к соответствующему нала-
дочному обеспечению.
E ORA-0011: kxxloc: keys equal -- одинаковые ключи
ПРИЧИНАF:Возможно проблема относится к индексу,связанному с операци-
ей,или произошла внутренняя ошибка.
E ДЕЙСТВИЕ: FПроконтролируйте колонки,относящиеся к операции,чтобы оп-
ределить наличие индексов,если они имеются.Запустите для ка-
ждого индекса VALID INDEX.Если программа VALID INDEX снимет-
ся для какого-нибудь индекса,удалите INDEX,заново создайте
его и попытайтесь запустить операцию снова.Если проблема не
решится,то обратитесь к соответствующему наладочному обеспе-
чению.
E ORA-0012: kxxpnd: fc too large
: символ смены шрифта слишком 'велик'
ПРИЧИНАF:Возможно проблема относится к индексу,связанному с операци-
ей,или произошла внутренняя ошибка.
E ДЕЙСТВИЕ: FПроконтролируйте колонки,относящиеся к операции,чтобы оп-
ределить наличие индексов,если они имеются.Запустите для каж-
дого индекса VALID INDEX.Если программа VALID INDEX снимется
для какого-нибудь индекса,удалите INDEX,заново создайте его и
попытайтесь запустить операцию снова.Если проблема не решит-
ся,то обратитесь к соответствующему наладочному обеспечению.
E ORA-0015: kamdef not properly initialized by prior operation
предыдущей операцией не точно инициализирован kamdef
ПРИЧИНАF:Это сообщение о внутренней ошибке,которая не может произойти
при нормальной работе.
E ДЕЙСТВИЕ:FОбратитесь к соответствуюшему наладочному обеспечению с по-
дробным описанием проблемы.
E ORA-0016: cannot delete mandatory column
обязательная колонка не м.б. удалена
E ПРИЧИНАF:Это сообщение о внутренней ошибке,которая не может произо-
йти при нормальной работе.
E ДЕЙСТВИЕ:FОбратитесь к соответствуюшему наладочному обеспечению с
подробным описанием проблемы.
E ORA-0020: cannot allocate a pcb
pcb не м.б. размещен
E ПРИЧИНАF: Была сделана попытка создать ORACLE-процедуру (например:
путем входа в ORACLE),когда выполнялось максимальное чис-
ло процессов.Каждый отдельный процесс ORACLE и каждый за-
регистрированный пользователь ORACLE использует одно и то
же поле.Максимальное число согласованных процессов ORACLE
описывается параметром PROCESSES в INIT.ORA.
E ДЕЙСТВИЕ:FДождитесь,пока пользователь ORACLE выйдет из системы или
создайте PROCESSES-параметр в INIT.ORA
E ORA-0024: ksbfrc: error while finding free space
:ошибка во время поиска свободной области
E ПРИЧИНАF:Это сообщение о внутренней ошибке,которая не может произо-
йти при нормальной работе.
E ДЕЙСТВИЕ:FОбратитесь к соответствуюшему наладочному обеспечению с
подробным описанием проблемы.
E ORA-0025: ksbgsp: could not allocate space in new block
: не может разместить область в новом блоке
E ПРИЧИНАF:Это сообщение о внутренней ошибке и не возможен обычный
выход.
E ДЕЙСТВИЕ:FОбратитесь к соответствуюшему наладочному обеспечению с
подробным описанием проблемы.
E ORA-0027: kdecvi: not all dictionary defs specified on delete
:не все описанные словарные определения удалены
E ПРИЧИНАF:Это сообщение о внутренней ошибке,которая не может произо-
йти при нормальной работе.
E ДЕЙСТВИЕ:FОбратитесь к соответствуюшему наладочному обеспечению с
подробным описанием проблемы.
E ORA-0028: kxxcps: bad bnc computation
:неверное bnc-вычисление
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0031: ksbfsq: cannot find row by sequence number
:невозможно найти строку по номеру последовательности
E ПРИЧИНАF: Строка,относящаяся к структуре БД (например:индекс) не
м.б. обнаружена в соответствующем блоке строк.Это сообще-
ние о внутренней ошибке,которая не может произойти при но-
рмальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0032: ktxdef: stack overflow
: переполнение указателя вершины стека
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0033: kxxgrb: incorrect block RBA in row block
: неверный блок RBA в блоке строки
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0034: exac replace of nonindexed field(internal code only)
: точная замена поля без индекса (только внутренний код)
E ПРИЧИНАF:Это сообщение о внутренней ошибке и не
возможен обычный выход.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0035: ksbbri: index not bilt(cleared by kdecvi)
: индекс не создан (объясняется при помощи kdecvi)
E ПРИЧИНАF:Это сообщение о внутренней ошибке и не
возможен обычный выход.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0036: kxxgrb: incorrect table RBA in index block
: неверная таблица RBA в блоке индексов
E ПРИЧИНАF: N блока,хранящийся в блоке индексов,не соответствует по-
ложению блока в БД.Это сообщение о внутренней ошибке и не
возможен обычный выход.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0037: ksbgrb: incorrect block RBA in row block
: неверный блок RBA в блоке строк
E ПРИЧИНАF:Номер блока,хранящийся в блоке строк,не соответствует по-
ложению блока в БД.Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0038: kxxgrb: incorrect table RBA in row block
: неверная таблица RBA в блоке строк
E ПРИЧИНАF:Блок,который,как предполагалось,относится к таблице,оказа-
лся иным,чем таблица,где он физически находится.Это сооб-
щение о внутренней ошибке,которая не может произойти при
нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0039: ksbdrb: bad blocking factor in row block
:неверный фактор блока в блоке строк
E ПРИЧИНАF:Логический фактор данного блока не совместим с фактором из
таблицы,которая принадлежит этому блоку.Это сообщение о
внутренней ошибке,которая не может произойти при нормаль-
ной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0040: kamrtr: invalid access method request
: запрошен неверный способ доступа
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0041: ksbgrb: bad blocking factor in kct
: неверный фактор блока в kct
E ПРИЧИНАF:Определение словаря таблицы было инициализи-
ровано неточно.Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0042: index delete and key value not found
" удаление индекса и значение ключа" не найдены
E ПРИЧИНАF:Проблема с индексом или с ключом клястера возникла во вре-
мя операций INSERT или UPDATE.Ошибка так же м.б. внутренней.
E ДЕЙСТВИЕ: FПроконтролируйте колонки,относящиеся к операции,чтобы оп-
ределить наличие индексов,если они имеются.Запустите для
каждого индекса VALID INDEX.Если программа VALID INDEX сни-
мется для какого-нибудь индекса,удалите INDEX,заново соз-
дайте его и попытайтесь запустить операцию снова.Если таб-
лицы собраны в группы и все индексы окажутся верными,вы
можете выводить и вводить сгруппированные таблицы.Если
проблема не решится,то обратитесь к соответствующему нала-
дочному обеспечению.
E ORA-0043: attemp to create invalid index block
попытка создать запрещенный блок
E ПРИЧИНАF:Проблема м.б. связана с идексом,названном в операции.Ошиб-
ка так же м.б. внутренней.
E ДЕЙСТВИЕ: FПроконтролируйте колонки,относящиеся к операции,чтобы
определить наличие индексов,если они имеются.Запустите для
каждого индекса VALID INDEX.Если программа VALID INDEX сни-
мется для какого-нибудь индекса,удалите INDEX,заново созда-
йте его и попытайтесь запустить операцию снова.Если пробле-
ма не решится,то обратитесь к соответствующему наладочному
обеспечению.
E ORA-0044: ksbgrb: row block not valid(uninitialized or deleted)
: строчный блок некорректен (не инициализирован или удален)
E ПРИЧИНАF: Эта проблема обычно возникает с буффером КЕШ.Часто при
"теплом" запуске ORACLE,который заново создает КЕШ,пробле-
ма решается.
E ДЕЙСТВИЕ:FВыйдите из ORACLE (используя IOR SHUT) и сделайте "теп-
лый" пуск (используя IOR WARM).Если данное сообщение появи-
тся снова,обратитесь к соответствущему наладочному обеспе-
чению.
E ORA-0045: negative freespace in index block
отрицательная свободная область в блоке индексов
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0046: kxxgrb: index block not valid (uninitialized or deleted)
: блок индексов неверен (не инициализирован или удален)
E ПРИЧИНАF: В процессе чтения блока индексов,блок был
определен как неверно отформатированный.
E ДЕЙСТВИЕ: FУдалите и заново создайте индекс.
E ORA-0047: max of 32000 rows added to same clustered value
более 32000 строк добавлено к одному и тому же групповому значению
E ПРИЧИНАF: Число строк,добавляемых к групповому блоку вовремя сущес-
твования ключа группы(клястера) ограничено значением 32000.
E ДЕЙСТВИЕ: FСкопируйте блоки с этим ключем в другую таблицу,удалите
их из первоначальной таблицы,а затем скопируйте их обратно.
E ORA-0048: ksbgrb: attempted row access to force-write block
: попытка строчного доступа к блоку,записанному как force
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
Если появится вовремя запроса с использованием
индекса,то может указывать на сбойный индекс.
E ДЕЙСТВИЕ:FПроконтролируйте колонки,относящиеся к операции,чтобы оп-
ределить наличие индексов,если они имеются.Запустите для
каждого индекса VALID INDEX.Если программа VALID INDEX
снимется для какого-нибудь индекса,удалите INDEX,заново
создайте его и попытайтесь запустить операцию снова.Если
проблема не решится,то обратитесь к соответствующему нала-
дочному обеспечению.
E ORA-0049: kxxgrb:attempted index access to force-write block
: попытка доступа по индексу к блоку,записанному
как force-write
E ПРИЧИНАF:Это сообщение о внутренней ошибке и не
возможен обычный выход.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
+ E ГЛАВА 3.ENQ-ОШИБКИ ОЧЕРЕДИ 0050-0080
E ORA-0050: bad list specified
список описан неверно
E ПРИЧИНАF:Это сообщение о внутренней ошибке и не
возможен обычный выход.
E ДЕЙСТВИЕ:FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0051: timeout on resource wait
закончилось время ожидания ресурса
E ПРИЧИНАF:Другой пользователь заблокировал таблицу или другой ресу-
рс,который вы хотите использовать.Так как таблица не вызы-
вается в течении определенного времени,команда м.б. снята.
E ДЕЙСТВИЕ: FПопытайтесь выполнить операцию снова через
некоторое время.Если проблема останется,вызовите
ODS,чтобы отметить заблокированный ресурс или обра-
титесь к соответствущему наладочному обеспечению.
E ORA-0053: no more enqueue entries
исчерпан список очереди
E ПРИЧИНАF: Операция требует ресурса,который не доступен,и список
очереди на ресурс достиг максимальной длины.Если был сде-
лан запрос на недоступный ресурс,запрос встает в очередь
на ресурс.Количество запросов на ресурс м.б. ограничено
описанием параметра ENQUEUES в INIT.ORA.Когда число запро-
сов достигнет максимальной величины,более ни один запрос
не м.б. добавлен к списку запросов.
E ДЕЙСТВИЕ: FПовторите запрос позднее или уничтожьте параметр ENQUEU-
ES вINIT.ORA.Это изменение может оказаться не эффективным
вплоть до нового "теплого" запуска ORACLE.
E ORA-0054: resource busy and aсquire with nowait specified
ресурс занят и команда описана как "не ждущая"
E ПРИЧИНАF: Команды A LOCK TABLE и SELECT FOR UPDATE (ЗАБЛОКИРОВАННАЯ
ТАБЛИЦА и ВЫБОР ДЛЯ МОДИФИКАЦИИ) ипользованы для недоступ-
ного ресурса.Так как вы описаны как NOWAIT-пользователь,вы
будете возвращены в командный режим.
E ДЕЙСТВИЕ: FПопробуйте повторить запрос позднее.Если собираетесь
ожидать таблицу,опустите ключевое слово NOWAIT в комманде.
E ORA-0055: conunl called without resource being owned
вызвана conunl без собственного ресурса
E ПРИЧИНАF:Это сообщение о внутренней ошибке и не
возможен обычный выход.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0056: csbdeq called without resource being owned
вызвана csbdeq без собственного ресурса
E ПРИЧИНАF:Это сообщение о внутренней ошибке и не
возможен обычный выход.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0057: exclusive lock request and already owned shared,or vice versa
исключающий блокирующий запрос при
совместном использовании ресурса и т.д.
E ПРИЧИНАF: Вы использовали команду LOCK TABLE в SHARE MODE или EXC-
LUSIVE,в то время как вы уже блокировали таблицу другим
способом.
E ДЕЙСТВИЕ: FПродолжайте работу с блокированной таблицей или выполни-
те COMMIT или ROLLBACK текущего преобразования,чтобы осво-
бодить предыдущий захват до нового блокирования.
E ORA-0060: deadlock detected,transaction backed out
обнаружена взаимная блокировка,операция отменена
E ПРИЧИНАF: Вы и другой пользователь ждали ресурса,заблокированного
третим пользователем.Эта ситуация известна под названием
deadlock (взаимная блокировка) После вашей команды COMMIT
вы произвели изменения,а во время возврата ресурс оказался
занятым третим пользователем.
E ДЕЙСТВИЕ: FПовторите все операции,выполненные вами после COMMIT.
E ORA-0061: row updated or deleted by ROWID must be read for update
строка,модифицируемая или удаляемая с помощью ROWID,
д.б. прочитана для проведения изменений
E ПРИЧИНАF: Была сделана попытка изменить или удалить запись с помо-
щью ROWID без получения блокировки "выбор для изменения".
Блокировка "выбор для измеосуществляется использованием
SELECT ROWID...FOR UPDATE...
E ДЕЙСТВИЕ: FДля того чтобы использовать ROWID для модидифицирования
и удаления строк,строка должна сначала быть выбрана для
изменения,чтобы получить необходимую блокировку.В SQL*Fo-
rms,запросив запись,осуществите необходимые изменения и
нажмите COMMIT (исполнительный) ключ.Блокировка " чтение
для изменения" будет автоматически получена и rowid (ст-
рочный индентификатор) используется для проведения изме-
нения.В SQL*Plus программы для пользователей,осуществляю-
щих запись,сначала выбирают строку с помощью команды
SELECT FOR UPDATE и затем используют индентификатор стро-
ки во фразе WHERE команды UPDATE.
E ORA-0062: cleanup aborted from enqueue/lock timeout loop
очистка прервана / блокировочный цикл по времени
E ПРИЧИНАF: Внутренняя ошибка прервала процедуру очистки (CLN).ORACLE
не может работать без процедуры очистки.
E ДЕЙСТВИЕ: FВыйдите из ORACLE (используя IOR SHUT или IOR CLEAR) и
затем осуществите теплый пуск (используя IOR WARM).Если
процедура очистки закончилась неудачно,или снова произошла
ошибка,обратитесь к соответствующему наладочному обеспечению.
E ORA-0063: csbgng: negative free enqueue count
:отрицательный свободный N запроса
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0066: data definition and resourse being used
описание данных и ресурс уже используются
E ПРИЧИНАF: Была попытка выполнить операцию по определению данных для
объекта,которые были использованы для управления курсором.
E ДЕЙСТВИЕ: FОбычно,если вы подождете немного перед новым использова-
нием оператора,операция выполняется.Если она не будет рабо-
тать,используйте ODS,чтобы определить с какой таблицей ра-
ботает пользователь.
E ORA-0067: lokoct: count overflow
переполнение счета
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0068: conloc: could not get resource
:ресурс не м.б. предоставлен
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0069: errxfr: frame not clear
: ограничения не понятны
E ПРИЧИНАF: Внутренний постоянный контроль нарушен.Это сообщение о
внутренней ошибке,которая не может произойти при нормаль-
ной работе.
E ДЕЙСТВИЕ: FЭто обычно происходит только во время сбоя
правильного преобразования.Обратитесь к соответст-
вуюшему наладочному обеспечению.
E ORA-0070: data defenition operation and resource being modified
зависимый от данных оператор и ресурс модифицированы
E ПРИЧИНАF: Была попытка выполнить операцию по определению данных для
ресурса,который был изменен.Опреленные операции контроля и
по определению данных,такие как например: GRANT,могут вы-
полняться даже во время модификации таблицы пользователем.
Однако большинство операций по определению данных не могут
выполняться,когда таблица модифицируется другим пользова-
телем.Эта ошибка также очень часто появляется под сообще-
нием,как словарная ошибка 10070.
E ДЕЙСТВИЕ: FПопытайтесь выполнить операцию позднее или попросите по-
льзователя подождать с модификацией таблицы.
+ E ГЛАВА 4.ОШИБКИ В СЕГМЕНТАХ И ОБЛАСТЯХF
E ORA-0103: inconsistent rba translation
несовместимая трансляция rbaF
E ПРИЧИНАF: Это сообщение указывает на ошибку адресации.Сообщение об
ошибке появится в случае,если ORACLE-файл претерпел изме-
нения в промежуток времени между IOR SHUT и IOR WARM.Если
файл был удален или заменен другим файлом,то может произо-
йти данная ошибка.
E ДЕЙСТВИЕ: FПроконтролируйте предварительный образ и файл БД для то-
го,чтобы убедиться,что они не были изменены и,что данное
логическое имя верно.Если они ни коим образом не изменили-
сь,обратитесь к соответствующему наладочному обеспечению.
EORA-0111: tacimd.tacalb: reusabl block not on type KBKDELE
: тип блока многократного использования не KBKDELEF
E ПРИЧИНАF: Любой,доступный пользователю блок,имеет
KBKDELE- установку типа блока.Если система не обна-
ружит этой установку,произойдет внутренняя ошибка.
E ДЕЙСТВИЕ:FЭта проблема связана с размещением данной таблицы.Вы мо-
жете создать новую таблицу,скопировать в нее данные,удалить
старую таблицу и переименовать вновь созданную таблицу.Мож-
но попробовать также EXPort и reIMPort таблицу.Эсли пробле-
ма останется,обратитесь к соответствуюшему наладочному обе-
спечению.
E ORA-0112: cannot create extent; table already contains maximum extents
: невозможно создание расширения; таблица
уже имеет максимальное расширениеF
E ПРИЧИНАF: Таблица увеличена до максимально возможного числа расши-
рений (блоков в БД) согласно описанию в распределении об-
ласти,и необходимо увеличить область под новые данные.
E ДЕЙСТВИЕ: FЕсли возможно,удалите несколько строк или индексов (в
зависимости от того,что необходимо),чтобы освободить мес-
то.Если вы неможете удалить ни какие данные,вам надо ex-
port и import данные в новую таблицу,для которой опреде-
лена большая область.
E ORA-0113: tacime.tacfrx: extent not in sys.extents
: расширения нет в sys.extentsF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному обеспечению.
E ORA-0114: tacime.tacism: too many updates on merge with sys.spacemap
: слишком много изменений в sys.spacemapF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0114: cannot create extent; no more space in patition
невозможно создание расширения; нет места в разделеF
E ПРИЧИНАF: Более нет места в этом разделе для данных.Возможно была
попытка командой IMPORT импортировать таблицу в несущест-
вующий в БД раздел (возможно во время экспорта).Также во-
зможно раздел был заполнен во время создания временных
таблиц.
E ДЕЙСТВИЕ: FПроверьте существование данного раздела.Если раздел был
заполнен во время создания временных таблиц,теплый пуск
очистит область.Если указанные операции не освободят об-
ласть,то используйте команды EXPort и IMPort таблиц,чтобы
определить удаленную область,или используйте ALTER PARTI-
TION оператор для добавления нового файла.
E ORA-0117: cannot create extent,no more space in system partition
невозможно создать расширение,нет более места в
системном разделеF
E ПРИЧИНАF: Нет более места для данных в разделе SYSTEM.
E ДЕЙСТВИЕ: FПроверьте существование данного раздела.Если раздел был
заполнен во время создания временных таблиц,теплый пуск
очистит область.Если указанные операции не освободят об-
ласть,то используйте команды EXPort и IMPort таблиц,чтобы
определить удаленную область,или используйте ALTER PARTI-
TION оператор для добавления нового файла.
E ORA-0200: out of space in partition
вне размера областиF
E ПРИЧИНАF: Во время IOR INIT,оказалось недостаточно места в началь-
ном файле БД для создания системных таблиц.
E ДЕЙСТВИЕ: FСоздайте больший по размеру файл БД и попытайтесь выпол-
нить IOR INIUT снова.Обратитесь к Руководству по инстал-
ляции для вашей ОС для выяснения минимального размера фа-
йла БД.
+ E ГЛАВА 5.УПРАВЛЕНИЕ ВХОД/ВЫХОД БАЗЫ ДАННЫХ 0300-0399F
E ORA-0303:diolcb: no more cbodef's available
: КЕШ более не доступенF
E ПРИЧИНАF: Это сообщение указывает на внутренние
проблемы буфера КЕШ.Теплый старт ORACLE очистит
буфер и возможно решит проблему.
E ДЕЙСТВИЕ:FВыйдите из ORACLE (используя IOR SHUT) и перезапустите
ORACLE (используя IOR WARM).Если проблема останется,обра-
титесь к соответствуюшему наладочному обеспечению.
E ORA-0304: diomcb: no cache buffer owned
: нет собственного КЕШаF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0305: diorcb: no cache buffer owned
: нет собственного КЕШаF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0306: buffer not released
нет буфераF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0307: cache buffer operation without being in transaction
оператор КЕШа не участвует в преобразованииF
E ПРИЧИНАF: Это сообщение указывает на внутренние
проблемы буфера КЕШ.Теплый старт ORACLE очистит
буфер и возможно решит проблему.
E ДЕЙСТВИЕ: FВыйдите из ORACLE (используя IOR SHUT) и перезапустите
ORACLE (используя IOR WARM).Если проблема останется,обра-
титесь к соответствуюшему наладочному обеспечению.
E ORA-0308: buffer owned in outer transaction
буфер присвоен во внешнем преобразованииF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0310: diorcb: no buffers owned by current frame
: текущему ограничению не присвоен буферF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0311: confpc: cache buffers are owned by the pcb
: буфер КЕШ присвоен pcbF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
EORA-0312: partition is off line
раздел не доступенF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0314: check sum error
ошибка контроля суммыF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0315: insufficient number of cache buffers
недостаточное число буферов КЕШаF
E ПРИЧИНАF: Недостаточное число буферов данных КЕШ в основной памяти.
Буферы используются для хранения измененных страниц данных
и должены программно обновляться.Число буферов описывается
параметром BUFFERS в INIT.ORA,и их недостаточно для теку-
щего доступа пользователя в ORACLE.
E ДЕЙСТВИЕ: FУвеличте параметр BUFFERS в INIT.ORA.Для того чтобы из-
менение было эффективным,необходимо выйти из ORACLE (испо-
льзуя IOR SHUT) и затем осуществить теплый пуск (используя
IOR WARM).Если проблема останется,обратитесь к соответству-
юшему наладочному обеспечению.Обратитесь к руководству по
DBA за информацией о BUFFERS и его действию в SGA.
E ORA-0318: diomcb: requesting bi version of page for modification
: запрос bi версии страницы для измененийF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
EORA-0319: dimrbi: reading bi block #0 -- чтение bi блока #0F
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0321: internal error; table handle not open
внутренняя ошибка; таблица не доступнаF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0322: snapshot too old -- выборка слишком стараяF
E ПРИЧИНАF: Блок предварительного образа используется для записи сог-
ласованных выборок таблиц,которые будут повторно использо-
ваться для активных преобразований.
E ДЕЙСТВИЕ: FПопытайтесь снова использовать оператор.Если эта ошибка
появляется часто,увеличте размеры фаила предварительных об-
разов.Обратитесь к руководству по DBA или к вашему руковод-
ству по инстоляции за информацией по увеличению файлов пре-
дварительных образов.
E ORA-0323: snapshot no longer exists due to roll back
выборка более не существует благодаря возвратуF
E ПРИЧИНАF: Вид таблицы используемой этим оператором
более не существует,так как ваши изменения,вне-
сенные до употребления оператора,начали выполняться.
E ДЕЙСТВИЕ: FПопробуйте использовать оператор снова.
EORA-0324: internal error,modifying consistent snapshot
внутренняя ошибка,изменяющая согласованную выборкуF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0325: partition has been closed раздел закрытF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0326: biwwab: attempted to write RBA 0 : попытка записи 0 в RBAF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0327: diolcb: block rba/pid incorrect after read
: блок rba/pid испорчен при чтенииF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
EORA-0328: diolcb: block rba/pid doesn't match cbhdef
блок rba/pid не соответствует cbhdefF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0329: diomcb: block rba/pid doesn't match cbhdef
блок rba/pid не соответствует cbhdefF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0330: dimbfi: can't before image block zero of system partition
системный раздел не может обнулить блок предварительных образовF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0331: diorcb: block rba/pid doesn't match cbhdef
блок rba/pid не соответствует cbhdefF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
EORA-0332: dioabi: block in chain has invalid rba/pid
блок в цепочке имеет недопустимый rba/pidF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
+ E ГЛАВА 6.ИНИЦИАЛИЗАЦИЯ БАЗЫ ДАННЫХ 0400-0499F
E ORA-0400: bad results receved from segcre
неверные результаты,полученные из segcreF
E ПРИЧИНАF:Таблица SYS.TABLE при создании неверно раз-
мещена.Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0401: database file does not exist файл БД не существуетF
E ПРИЧИНАF: Файл БД не существует или не м.б. обнаружен.Он д.б. опи-
сан параметром DATABASE в INIT.ORA,или в операторе ALTER
PARTITION ...ADD FILE....Файл должен существовать (и,в не-
которых системах,быть соответственно обозначен) перед пус-
ком IOR INIT или IOR WARM.В некоторых ОС утилит CCF (Соз-
дание прилегающих файлов) используется для создания файла
БД.
E ДЕЙСТВИЕ: F Если БД не существует,создайте ее,как описано в в руко-
водстве по инстолляции для вашей ОС.Если файл существует,
убедитесь,что параметр DATABASE в INIT.ORA идентичен верно-
му файлу.Запустите IOR INIT или IOR WARM снова.
EORA-0402: invalid database file name неверное имя файла БДF
E ПРИЧИНАF: Неверное имя файла БД описано в параметре DATABASE в
INIT.ORA. д.б. именем файла БД (в большинстве OC создается
утилитом CCF) и должен соответствовать требованиям OC.
E ДЕЙСТВИЕ: F Опишите верное имя файла БД для параметра DATABASE в
INIT.ORA.Если используется логическое имя,убедитесь,что оно
приписано верному имени файла.
E ORA-0403: before image file does not exist --
файл предварительных образов не существуетF
E ПРИЧИНАF: Файл предварительного образа,описанный в парметре BEFORE_
IMAGE в INIT.ORA не существует.Файл должен существовать и
назначен до выполнения команд IOR IMAGE или IOR WARM.В не-
которых OC утилит CCF (Создание прилегающих файлов) испо-
льзуется для создания файла БД.
E ДЕЙСТВИЕ: F Если файл предварительного вида не существует,запустите
CCF утилит,как описано в руководстве по инсталляции ORACLE.
Если же файл существует,убедитесь,что параметр BEFORE_IMAGE
в INIT.ORA указывает на верный файл.Запустите IOR INIT или
IOR WARM снова.
E ORA-0404: invalid before image file name --
неверное имя файла предварительного видаF
E ПРИЧИНАF: Неверное имя файла предварительного вида описаного пара-
метром BEFORE_IMAGE в INIT.ORA.Имя файла д.б. именем файла
предварительного вида,созданного утилитом CCF,и должно со-
ответствовать требованиям наименования для OC.
E ДЕЙСТВИЕ: F Опишите верное имя файла предварительного вида в пара-
метре BEFORE_IMAGE в INIT.ORA.Если используется логическое
имя,убедитесь,что оно приписано верному имени файла.
E ORA-0405: length mismatch on database file
длина не соответствует файлу БДF
E ПРИЧИНАF: При теплом пуске ORACLE,файл БД,описанный в INIT.ORA,име-
ет длину отличную от той,что ожидалась.Это произойдет то-
лько в том случае,если предыдущий файл БД был заменен дру-
гим файлом БД отличной длины,или произошла внутренняя оши-
бка.Для того,чтобы изменить длину файла БД,сперва все дан-
ные д.б. export,затем м.б. создан новый файл БД и присвоен
параметру DATABASE в INIT.ORA.Затем следует запустить INIT.
ORA для инициализации нового файла БД.Затем все предыдущие
данные д.б. import из export-файла.
E ДЕЙСТВИЕ: F Если требуется новый файл БД,export все существующие
данные,создайте новый файл (используя утилит ССF),присвойте
файл параметру DATABASE в INIT.ORA и запустите IOR INIT.За-
тем import ранее export-данные.Если новый файл БД не нужен,
проверьте параметр DATABASE в INIT.ORA,чтобы убедиться,что
он указывает на старый файл БД.Если это сообщение появится,
когда не было ни каких изменений,обратитесь к соответствую-
шему наладочному обеспечению с подробным описанием проблемы.
EORA-0406: error during detached process dump directory logical name
translation
ошибка трансляции логического имени
отделенного директория процедуры dumpF
E ПРИЧИНАF: Произошла ошибка в трансляции логического имени отделен-
ного директория процедуры dump.Директорий,описывающий куда
dump должен записываться,дается в параметре DETACHED_DUMPS
в INIT.ORA.Для большинства ОС это логическое имя ORACLE-
$DMP.Перед запуском IOR INIT или IOR WARM,это логическое
имя д.б. присвоено к существующему директорию или к null
(нулевому) директорию.
E ДЕЙСТВИЕ: FОпишите имя существующего директория для параметра DETA-
CHED_DUMP в INIT.ORA.Если для этого параметра описано логи-
ческое имя,убедитесь что оно присвоено корректному имени
директория перед запуском IOR WARM или IOR INIT.
E ORA-0409: invalid after image file name недопустимое имя файлаF
E ПРИЧИНАF: Было описано недопустимое имя файла образов.Это ошибка
может произойти при обычной работе с БД,если имя файла,
описаного в INIT.ORA.параметром AFTER _IMAGE,не найдено.
Это также может произойти,если при вызове AJI параметр
имени файла неверно введен.
E ДЕЙСТВИЕ: FПроверьте правильность имени файла описанного в INIT.
ORA,и,если ошибка происходит при использовании журнальных
файлов,заново введите имя файла.
E ORA-0410: specified after image file not found
описанное имя файла не обнаруженоF
E ПРИЧИНАF: Было описано несуществующее имя файла образа.Это ошибка
может произойти при обычной работе с БД,если имя файла,
описаного в INIT.ORA.параметром AFTER _IMAGE,не найдено.
Это также может произойти,если при вызове AJI параметр имени файла неверно введен.
E ДЕЙСТВИЕ: FПроверьте правильность имени файла описанного в INIT.
ORA,и,если ошибка происходит при использовании журнальных
файлов,заново введите имя файла.
E ORA-0411: BWR cannot open any of specified
after image files for write
BWR не может открыть ни один из описанных
файлов последущего вида для записиF
E ПРИЧИНАF: Программа записи в буфер не может произвести запись в жу-
рнальный файл следующего вида.Это м.б. проблемой защиты,
когда BWR процедура не имеет необходимого приоритета для
записи в директорий AJI или файл последующего вида.
E ДЕЙСТВИЕ: FИзмените защиту директория или файла последующего вида,
чтобы сделать достаточным приоритет процедуры BWR для запи-
си.Если все приоритеты окажутся в порядке,обратитесь к соо-
тветствуюшему наладочному обеспечению с подробным описанием
проблемы.
E ORA-0412:adding this database file would make the patition too large
добавление этого файла БД сделает раздел слишком большимF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0413: a zero length database file cannot be added
нулевой файл БД не м.б. добавленF
E ПРИЧИНАF: Файл,упомянутый в операторе ALTER PARTITION
имеет нулевую длину.
E ДЕЙСТВИЕ: FУвеличьте размер файла.
E ORA-0414: this database file already part of the database
этот файл БД уже является частью БДF
E ПРИЧИНАF: Команда ALTER PARTITION ADD FILE; имя описанного файла
относится к файлу,который был добавлен к БД.
E ДЕЙСТВИЕ: FПроверьте таблицу файлов в словаре для
того,чтобы увидеть какие файлы уже были добавлены.
E ORA-0415: database file table full - no more files may be added
таблица БД заполнена-нельзя более добавлять файлыF
E ПРИЧИНАF: Таблица файлов БД уже заполнена.Размер этой таблицы зави-
сит от системы.В вашем руководстве по инстоляции указано
максимальное число файлов для БД в вашей ОС.
E ДЕЙСТВИЕ: FЕсли вам необходимо увеличить размер БД,EXPORT БД.Затем
заново инициализируйте БД с меньшим по числу,но большими
по мерам файлами,и import ваши данные.
E ORA-0416: the database is in exclusive use by another ORACLE instance
БД находится в исключительном пользовании
другого объекта ORACLEF
E ПРИЧИНАF: Вы пытаетесь осуществить теплый пуск ORACLE для БД,кото-
рая используется в другом (не обобществляемом) режиме дру-
гим объектом в группе ORACLE.
E ДЕЙСТВИЕ: FПодождите,пока другой пользователь выйдет из ORACLE и
запустите его в обобществляемом режиме.Или обеспечьте выход
и запуск другой БД.
E ORA-0417: cannot start exclusively; in use by another ORACLE instance
не возможен старт в исключительном режиме;
ипользуется другим пользователем ORACLEF
E ПРИЧИНАF: Вы пытались запустить ORACLE в исключи-
тельном режиме (без обобществления) для БД,
в которой работает другой объект ORACLE.
E ДЕЙСТВИЕ: FИли выведите другой объект,или
запустите ваш объект используя IOR WARM SHARED.
E ORA-0418:instance table is full;cannot start another ORACLE instance
таблица объектов заполнена; невозможен запуск нового
обьекта ORACLEF
E ПРИЧИНАF: Более шестнадцати объектов активны,или необходимо восста-
новление.Это также может произойти в том случае,если вы
пытаетесь запустить версию 5.0 для базы версии 4.
E ДЕЙСТВИЕ: FВыведите активные объекты и попытайтесь использовать IOR
WARM.Если это не удастся,используйте IOR WARM NOTEMPS.Когда
БД стартует,выйдите и стартуйте ее без опции NOTEMPS.EОп-
ция NOTEMPS не должна использоваться для других целей.F
Если и это не пройдет,обратитесь к соответствующему
наладочному обеспечению.
E ORA-0419:after-imaging not allowed during shared partition operation
создание после-образов не допустимо во время работы
в обобщенном разделеF
E ПРИЧИНАF: Команда IOR WARM с опцией SHARED пыталась обратиться к
недоступному последущему виду (параметр AFTER_IMAGE был
записан в INIT.ORA).Эта версия ORACLE не поддерживает соз-
дание последущего вида во время операций в обобщенном раз-
деле(группы ORACLE).
E ДЕЙСТВИЕ: FУдалите параметр AFTER_IMAGE из INIT.ORA,
или запустите ORACLE без опции SHARED.
E ORA-0420: before image range overlaps that of anotner instance
предварительный образ перекрывается с образом другого объектаF
E ПРИЧИНАF: диапазон предварительного образа,описанного в INIT.ORA
перекрывает диапазон файла предварительного вида для рабо-
тающего объекта.
E ДЕЙСТВИЕ: FПроверьте файлы INIT.ORA,чтобы убедиться
что диапазон предварительного вида перекрывает другой
объект,и попытайтесь повторить попытку.
E ORA-0421: cannot recover; no before image control block found
восстановление невозможно; не найден блок контроля образаF
E ПРИЧИНАF: Файл предварительного образа был изменен после последнего
теплого старта,или файл предварительного вида разрушен.
E ДЕЙСТВИЕ: FЗамените первоначальный файл предварительного вида и
убедитесь,что логическое имя присвоено правильно,и затем
попробуйте IOR WARM снова.Если файл не изменялся и логичес-
кое имя присвоено верно,обратитесь к соответствующему нала-
дочному обеспечению.
E ORA-04222: cannot recover; before image range not open
восстановление невозможно; диапазон предварительного
вида не открытF
E ПРИЧИНАF: Это может произойти в том случае,если используется невер-
ный файл предварительного вида.
E ДЕЙСТВИЕ: FПроверьте логический и другие указатели файла,чтобы убе-
диться,что только один файл предварительного вида использу-
ется для данной системы БД.Все указатели файла д.б. совмес-
тимыми и указывать на один и тот же файл.
E ORA-04223: cannot recover; inconsistent before image range
восстановление невозможно; несовместимый диапазон
предварительного видаF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-04224: cannot recover; inconsistent warm-start times
восстановление невозможно; несовместимое время пускаF
E ПРИЧИНАF: Возможно файл предварительного вида несовместим с файлом
БД.Возможно причиной явилось то,что два файла сохранены
порознь или что файл предварительного вида был очищен
(CCF'ed) активными данными.
E ДЕЙСТВИЕ: FОсуществите теплый перезапуск с файлами предварительного
вида и БД,которые,как вы уверены,верно сохранены.
E ORA-04225: specified before image low block is above high block
описанный младший блок предварительного вида предшествует
старшему блокуF
E ПРИЧИНАF: Парметр BI_LOW в INIT.ORA превосходит или параметр
BI_HIGH или конец файла предварительного вида.
E ДЕЙСТВИЕ: FИсправьте INIT.ORA и повторите попытку.
E ORA-04226: specified before image high block is past end of file
описанный старший блок предварительного вида следует за
концом файлаF
E ПРИЧИНАF: Парметр BI_HIGH в INIT.ORA превосходит
конец файла предварительного вида.
E ДЕЙСТВИЕ: FИсправьте INIT.ORA и повторите попытку.
E ORA-04227: detached processes failed to lock instance
процедура для запрещенного объекта снятаF
E ПРИЧИНАF: BIW и BWR сняты для приобретения ожидаемых блокировок,во-
зможно потому,что они закончились ненормально.
E ДЕЙСТВИЕ: FУбедитесь в том,что все ресурсы идущей IOR имеют прави-
льные приоритеты,затем повторите попытку снова.Если пробле-
ма останется,обратитесь к соответствующему наладочному обе-
спеспечению.
E ORA-04228: shared partition operation not allowed in single
process mode
операция обобществленного раздела не возможна в одиночном
режиме работыF
E ПРИЧИНАF: Вы попытались использовать IOR WARM
SHARED в одиночном режиме работы.(Величина парамет-
ра SINGLE_PROCESS в INIT.ORA равна 1,что неверно).
E ДЕЙСТВИЕ: FИзмените значение параметра SINGLE_PROCESS в INIT.ORA на
другое значение,отличное от 1,и повторите попытку.Вы должны
избегать использования раметра SINGLE_PROCESS в системах,
которые могут работать в режиме обобщенных разделов,так как
это обходит обычную защиту,например: такую как теплый
пуск в исключительном режиме.
E ORA-04229:file has not been initialized as after image file
файл не инициализирован как файл последующего видаF
E ПРИЧИНАF: Это свойство не поддерживается.
E ДЕЙСТВИЕ: FОбратитесь к соответствующему установочному обеспечению
E ORA-0430: after image file not used
файл последующего вида не используетсяF
E ПРИЧИНАF: Это свойство не поддерживается.
E ДЕЙСТВИЕ: FОбратитесь к соответствующему установочному обеспечению
E ORA-0431: after image file has incorrect sequence number
файл последущего вида имеет неверный N
последовательностиF
E ПРИЧИНАF: Это свойство не поддерживается.
E ДЕЙСТВИЕ: FОбратитесь к соответствующему установочному обеспечению
E ORA-0432: cannot do fast-commit or media recovery; out of space
невозможно быстрозавершающее или среднее восстановление;
выход из областиF
E ПРИЧИНАF: Это свойство не поддерживается.
E ДЕЙСТВИЕ: FОбратитесь к соответствующему установочному обеспечению
E ORA-0433: errrcv: cannot do multiple fast-commit recoveries
невозможно одновременное быстрое восстановление нескольких
процессовF
E ПРИЧИНАF: Это свойство не поддерживается.
E ДЕЙСТВИЕ: FОбратитесь к соответствующему установочному обеспечению
E ORA-0434: errtrt: transaction table entry is in wrong instance
неверный режим входа в таблицу обработки F
E ПРИЧИНАF: Это свойство не поддерживается.
E ДЕЙСТВИЕ: FОбратитесь к соответствующему установочному обеспечению
E ORA-0435: bad log record action code in after image file
неверный код операции загрузки записи в файле последущего
видаF
E ПРИЧИНАF: Это свойство не поддерживается.
E ДЕЙСТВИЕ: FОбратитесь к соответствующему установочному обеспечению
E ORA-0436: ORACLE is not licensed.Contact Oracle Corp.for assistance
ORACLE не корректен.Обратитесь к корпорации OracleF
E ПРИЧИНАF: Инстолированный ORACLE не имеет права идти на данном ЦПУ.
Это так же может произойти,если ORACLE инстолирован невер-
но(например: если использованы неверные лицензионные коды).
E ДЕЙСТВИЕ: FУбедитесь,что вы верно инстолировали ORACLE,затем обра-
титесь к соответствующему установочному обеспечению.
E ORA-0437: ORACLE feature is not licensed.Contact ORACLE
Corp.for assistance
свойство ORACLE не корректно.Обратитесь к корпорации OracleF
E ПРИЧИНАF: Инстолированный ORACLE не имеет права идти на данном ЦПУ.
Это так же может произойти,если ORACLE инстолирован невер-
но(например: если использованы неверные лицензионные коды).
E ДЕЙСТВИЕ: FУбедитесь,что вы верно инстолировали ORACLE,затем обра-
титесь к соответствующему установочному обеспечению.
E ORA-0438: aismed: bad dfbdef on alter partion add file
неверная dfbdef в спецфайле добавления разделаF
E ПРИЧИНАF: Это свойство не поддерживается.
E ORA-0443: illegal block_size parameter for current system
недопустимый параметр размера блока в верной системеF
E ПРИЧИНАF: Параметр BLOCK_SIZE описанный
в файле INIT.ORA превосходит максимальный допусти-
мый размер блока для данной версии 0RACLE.
E ДЕЙСТВИЕ: FОбратитесь к руководству по инстоляции
за информацией о максимальном размере блока и умень-
шите значение этого параметра.
+ E ГЛАВА 7.ОШИБКИ ВОССТАНОВЛЕНИЯ ПРИ ОШИБКАХ 0600-0699 F
E ORA-0600: maximum number of frame exceeded
превышен максимальный N фреймаF
E ПРИЧИНАF: Это указывает на проблему рекурсивного
восстановления по ошибке.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0601: erroer: called with zero error
вызвано нулевой ошибкойF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0602: unmatch frame calls detected
выделен несоответствующий вызов фреймаF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0603: transaction overflow
переполнение преобразованияF
E ПРИЧИНАF: Было выполнено большое число преобразо-
ваний без результата с внутренним переполнением.
Это обычно указывает на внутреннюю ошибку.
E ДЕЙСТВИЕ: FЗаставьте пользователей завершить преобразования,если
проблема останется,выйдите из ORACLE (используя IOR SHUT) и
перезапуститесь (используя IOR WARM),обратитесь со своей
проблемой к соответствующему наладочному обеспечению.
E ORA-0604: nested data manipulation transaction
обработка операций с вложенными даннымиF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0606: invalid fatal error option specified
описано недопустимая опция фатальной ошибкиF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0607: transaction commit without transaction started
обработка совершена без запускаF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0608: rollback attempt failed
сбой попытки возвратаF
E ПРИЧИНАF: Ошибка произошла при попытке возврата.
Это м.б. вызвано проблемой в файле предварите-
льного вида и может испортить БД.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы прежде всего.
E ORA-0611: before image process failure
снялась процедура предварительного видаF
E ПРИЧИНАF: Произошедшая ошибка сняла процедуру предва-
рительного вида.Следует выйти из ORACLE так как он
не может идти без процедуры предварительного вида.
E ДЕЙСТВИЕ: FВыйдите из ORACLE используя IOR SHUT (если возможно) или
IOR CLEAR.Попытайтесь перезапустить ORACLE.Если проблема
останется,обратитесь к соответствуюшему наладочному обеспе-
чению с подробным описанием проблемы.
E ORA-0612: buffer write process failure
снят процесс записи в буферF
E ПРИЧИНАF: Произошедшая ошибка сняла процесс
записи в буфер.Следует выйти из ORACLE так как он
не может идти без процедуры записи в буфер.
E ДЕЙСТВИЕ: FВыйдите из ORACLE используя IOR SHUT (если возможно) или
IOR CLEAR.Попытайтесь перезапустить ORACLE.Проверьте маршру-
тные файлы наналичие BWR ошибки.Если проблема останется,об-
ратитесь к соответствуюшему наладочному обеспечению с под-
робным описанием проблемы.
E ORA-0613: cleanup process failure
снят процесс очисткиF
E ПРИЧИНАF: Произошедшая ошибка сняла процесс очистки.Следует выйти
из ORACLE так как он не может идти без процедуры очистки.
E ДЕЙСТВИЕ: FВыйдите из ORACLE используя IOR SHUT (если возможно) или
IOR CLEAR.Попытайтесь перезапустить ORACLE.Если проблема
останется,обратитесь к соответствуюшему наладочному обеспе-
чению с подробным описанием проблемы.
E ORA-0615: pgafrm and pebfrm mismatch
несоответствие pgafrm и pebfrm F
E ПРИЧИНАF: Несовместимость кодов версий.
E ДЕЙСТВИЕ: FПерекомпануйте утилит,в котором произошла ошибка.
E ORA-0616: unrecoverable recursion error,you have been logged off
невосстанавливаемая ошибка рекурсии,вы отстранены F
E ПРИЧИНАF: Это сообщение обычно указывает на проблему
задания очистки.В этом случае необходимо выйти и
снова войти в ORACLE для перезапуска процесса очистки.
E ДЕЙСТВИЕ: FВыйдите из ORACLE (используя IOR SHUT) и перезапуститесь
(используя IOR WARM),обратитесь со своей проблемойк соотве-
тствующему наладочному обеспечению.
E ORA-0617: commit while data definotion transaction active
завершение в момент активности обработки определений данныхF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0618: fatal: errcdt in middle of errsdt
errcdt в середине errsdtF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0619: fatal: errrin middle of errsdt
errrin является серединой errsdtF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0620: current transaction not on active list
обработка неактивного спискаF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0621: internal: invalid end of transaction table.
неверный конец таблицы обработокF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
+ ГЛАВА 8.ОШИБКИ СЛОВАРЯ 0700-0799
E ORA-0702: ddfrtc: cannot read table definition
невозможно чтение определения таблицыF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0703: insufficient table cache entries
недостаток входов в КЕШ таблицF
E ПРИЧИНАF: Достигнут предел числа определений в КЕШ таблиц.Предел,
который описывает максимальное число определений таблиц
хранимых одновременно в КЕШ основной памяти,описывается
параметром TABLES в INIT.ORA.
E ДЕЙСТВИЕ: FУвеличьте параметр TABLES в INIT.ORA.Это изменение будет
иметь эффект только после нового теплого пуска.Выйдите из
ORACLE (используя IOR SHUT) и запуститесь (используя IOR
WARM),если изменение необходимо немедленно.
E ORA-0704: invalid column name
неверное имя колонкиF
E ПРИЧИНАF: Неверное имя колонки было описано в SQL операторе.Имя ко-
лонки должно начинаться с буквы и содержать не более 30
символов (алфавитно-цифровые символы и спец символы: $,#,и
_).Возможны незарезервированные слова.Существующие имена
колонок должны описываться во всех SQL-командах,за исклю-
чением CREATE TABLE,CREATE CLUSTER,CREATE VIEW.Если в лю-
бой,кроме перечисленных,команде будет описано имя несущес-
твующей колонки,команда будет воспринята.Существующие име-
на колонок можно просмотреть,пользуясь системным обзором
COL.
E ДЕЙСТВИЕ: FВведите в SQL-команду допустимое имя колонки.
E ORA-0705: ddffcu: active and free user caches both empty
оба активный и свободный пользовательские КЕШи пустыF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0706: insufficient tablename cache entries
недостаточное число входов в КЕШ имен таблицF
E ПРИЧИНАF: Предел,установленный в INIT.ORA параметром
TABLENAMES достигнут.Параметр TABLENAMES содержит
указание на максимальное число таблиц,обзоров,групп,
и синонимов имен,которые хранятся в КЕШ одновременно.
E ДЕЙСТВИЕ: FУвеличьте значение в параметре TABLENAME в INIT.ORA.Вый-
дите из ORACLE (используя IOR SHUT) и перезапуститесь (ис-
пользуя IOR WARM),чтобы изменение стало действительным.
E ORA-0707: insufficient file entries in the SGA
недостаточно файловых входов в SGA F
E ПРИЧИНАF: Была попытка добавить файл в БД после того,как было дос-
тигнут разрешенный максимум числа файлов.Максимальное чис-
ло файлов описывается параметром FILES в INIT.ORA.Каждый
раздел и расширенный раздел считаются как один файл.
E ДЕЙСТВИЕ: FУвеличьте значение в параметре FILES в INIT.ORA.Выйдите
из ORACLE (используя IOR SHUT) и перезапуститесь (используя
IOR WARM),чтобы изменение стало действительным.
Это число также определяется максимальным допустимым
числом файлов на БД,зависящему от OC.Например,для MVS мак-
симальное число файлов - 64; для других ОС это значение ни-
же.Если этот максимум достигнут,то единственный способ уве-
личения области - это реорганизовать БД с меньшим по коли-
честву,но большими по размерам файлами.
E ORA-0709: insufficient column cache entries
недостаточно входов в КЕШ столбцов F
E ПРИЧИНАF: Достигнут предел числа определений колонок в КЕШ.Предел,
который описывает максимальное число определений колонок
хранимых одновременно в КЕШ основной памяти,описывается
параметром COLUMNS в INIT.ORA.КЕШ м.б. достаточно большим
для хранения всех колонок широких таблиц,и обычно он боль-
ше.
E ДЕЙСТВИЕ: FУвеличьте параметр COLUMNS в INIT.ORA.Это изменение бу-
дет иметь эффект только после нового теплого пуска.Выйдите
из ORACLE (используя IOR SHUT) и запуститесь (используя IOR
WARM),если изменение необходимо немедленно.
E ORA-0711: ddfiyr: more than 16 columns in concanated key
более 16 колонок в параметре конкатенации F
E ПРИЧИНАF: Была попытка задать индекс из более чем
16 колонок.Максимальное число колонок,которые м.б.
заданы в индексе конкатенации - 16.
E ДЕЙСТВИЕ: FСократите индекс конкатенации максимум до 16 колонок.
E ORA-0714: ddfgtc: cannot read column definition
невозможно прочитать определение колонок F
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0715: cannot find column definition
невозможно найти определение колонок F
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0716: cannot read cluster cache
невозможно прочитать групповой КЕШ F
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0717: max of 32 tables allowed per cluster
максимум 32 таблицы допустимы в группеF
E ПРИЧИНАF: Эта группа уже содержит 32 таблицы.
Ни одна группа не может содержать более 32 таблиц.
E ДЕЙСТВИЕ: FПросмотрите ваши определения таблиц и измените их так,
чтобы ни одной группе не требовалось более 32 таблиц.
+ E ГЛАВА 9.ОБЩИЕ ОШИБКИ ORACLE 0800-0899 F
E ORA-0800: buffer write process is not active
процесс записи в буфер не активен F
E ПРИЧИНАF: Проблема связана с попыткой запуска ORACLE,что вызвало
снятие процесса записи в буфер.Обычно это сообщение выдае-
тся вместе с сообщением о системной ошибке,обьясняющей
причину сбоя.
E ДЕЙСТВИЕ: FИспользуйте сообщение о системной ошибке (если такое ес-
ть) для выяснения причины ошибки.Если системная ошибка от-
сутствует,обратитесь к руководству по инстолляции ORACLE за
перечнем требований.Убедитесь,что все логические имена
ORACLE присвоены верно,что достаточно свободного дискового
пространства в директории ORACLE,и что достаточное число
глобальных секций и страниц.Также убедитесь в наличии у бю-
джета ORACLE трубуемого приоритета.Если источник проблемы
не определен,обратитесь к соответствущему установочному
обеспечению.
E ORA-0801: after image write process is not active
процесс записи последущего вида не активен F
E ПРИЧИНАF: Это свойство не поддерживается.
E ДЕЙСТВИЕ: FОбратитесь к соответствующему установочному обеспечению.
E ORA-0802: invalid context area
недопустимая контекстная область F
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0805: opiodr: inconsistent recursion level number
несовместимый уровень рекурсии F
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0806: before image process is not active
процедура предварительного вида не активна F
E ПРИЧИНАF: Проблема связана с попыткой запуска
ORACLE,что вызвало снятие процесса предварительного
вида.Обычно это сообщение выдается вместе с сообще-
нием о системной ошибке,обьясняющей причину сбоя.
E ДЕЙСТВИЕ: FИспользуйте сообщение о системной ошибке (если такое ес-
ть) для выяснения причины ошибки.Если системная ошибка от-
сутствует,обратитесь к руководству по инстолляции ORACLE
для вашей OC,чтобы проверить правильность инстолляции.Если
источник проблемы не определен,обратитесь к соответствущему
установочному обеспечению.
E ORA-0807:clean up process is not active
процедура очистки не активнаF
E ПРИЧИНАF: Проблема связана с попыткой запуска
ORACLE,что вызвало снятие процесса предварительного
вида.Обычно это сообщение выдается вместе с сообще-
нием о системной ошибке,обьясняющей причину сбоя.
E ДЕЙСТВИЕ: FИспользуйте сообщение о системной ошибке (если такое ес-
ть) для выяснения причины ошибки.Если системная ошибка от-
сутствует,обратитесь к руководству по инстолляции ORACLE
для вашей OC,чтобы проверить правильность инстолляции.Если
источник проблемы не определен,обратитесь к соответствущему
установочному обеспечению.
E ORA-0809: opispf: invalid special function code --
неверный спецкод функцииF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0810: opiomc: context area not remapped at original addres
контекстная область не соответствует начальному адресуF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0811: readahead process is not active
процедура чтения вперед не активнаF
E ПРИЧИНАF: Проблема связана с попыткой запуска
ORACLE,что вызвало снятие процесса чтения вперед.
Обычно это сообщение выдается вместе с сообщением
о системной ошибке,обьясняющей причину сбоя.
E ДЕЙСТВИЕ: FИспользуйте сообщение о системной ошибке (если такое ес-
ть) для выяснения причины ошибки.Если системная ошибка от-
сутствует,обратитесь к руководству по инстолляции ORACLE
для вашей OC,чтобы проверить правильность инстолляции.Если
источник проблемы не определен,обратитесь к соответствущему
установочному обеспечению.
E ORA-0813: assertion failure -- добавление снятоF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,относящейся к ORACLE
SORT.Это не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0814: ltbdrv: illegal lock mode недопустимый режим защитыF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0816: error message translation failed
сбой трансляции сообщения об ошибкеF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0817: prsgkw: internal error token not found
индентификатор внутренней ошибки не обнаруженF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0818: opispf: osf too big -- osf слишком великF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
+ E ГЛАВА 10.СИНТАКСИЧЕСКИЕ ОШИБКИ 0900-0999 F
E ORA-0900: invalid SQL statement неверный SQL операторF
E ПРИЧИНАF: Введенный вами оператор не опознан как
допустимая команда SQL.
E ДЕЙСТВИЕ: FПроверьте опечатки,убедитесь,что ключевые слова команд
SQL начинаются одним из следущих слов ALTER,AUDIT,CREATE,
DELETE,DROP,GRANT,INSERT,NOAUDIT,RENAME,REVOKE,SELECT,
UPDATE,LOCK,VALIDATE.Другие команды вызовут эту ошибку.
E ORA-0901: invalid create command неверная команда на созданиеF
E ПРИЧИНАF: В команде CREATE использована недопустимая опция CREATE.
E ДЕЙСТВИЕ: FПроверьте опечатки,убедитесь,что за командой CREATE сле-
дует одна из следущих опций: [UNIQUE] INDEX,PARTITION,SPACE
DEFINITION,[PUBLIC] SYNONYM,TABLE или VIEW.
E ORA-0902: invalid datatype неверный тип данныхF
E ПРИЧИНАF: Введенный тип данных в операторе CREATE
или ALTER TABLE не является допустимым.
E ДЕЙСТВИЕ: FПроверьте опечатки,убедитесь,что за каждым именем колон-
ки следует один из следущих типов данных: DATA,CHAR,NUMBER,
RAW,LONG или LONG RAW.
E ORA-0903: invalid table name неверное имя таблицыF
E ПРИЧИНАF: Введенные имена таблицы или группы не
существуют или недопустимые.Это сообщение так же по-
является в сучае,если неверное или несуществующее
имя группы описано в команде ALTER/DROP CLUSTER.
E ДЕЙСТВИЕ: FПроверьте опечатки.Допустимое имя группы должно начина-
ться с буквы и содержать только буквы,цифры и спецсимволы:
$,# и _.Имя д.б. не длиннее 30 символов и не являться заре-
зервированным словом.
E ORA-0904: invalid column name неверное имя колонки F
E ПРИЧИНАF: Введенное имя колонки отсутствует или недопустимо.
E ДЕЙСТВИЕ: FВведите верное имя колонки.Допустимое имя должно начина-
ться с буквы и содержать только буквы,цифры и спецсимволы:
$,# и _.Имя д.б. не длиннее 30 символов и не являться заре-
зервированным словом.Если оно содержит другие символы,оно
д.б. в двойных кавычках.
E ORA-0905: missing keyword пропущено ключевое словоF
E ПРИЧИНАF: Требуемое ключевое слово пропущено.
E ДЕЙСТВИЕ: FПроверьте синтаксис команды и добавте
пропущенные ключевые слова.
E ORA-0906: missing left parenthesis пропущена левая скобкаF
E ПРИЧИНАF: Требуемая левая скобка пропущена.Основные команды (такие
как CREATE TABLE,CREATE CLUSTER и INSERT) требуют список
пунктов,заключенный в скобки.Скобки также необходимы вок-
руг последовательностей в предложении WHERE и в UPDATE
таблица SET колонка= (SELECT...).
E ДЕЙСТВИЕ: FПроверьте синтаксис команды и вставьте пропущенные скобки.
E ORA-0907: missing right parenthesis пропущена правая скобкаF
E ПРИЧИНАF: Левая скобка введена без закрывающей правой или предыду-
щая информация была заключена в скобки.
Все скобки д.б. парными.
E ДЕЙСТВИЕ: FВставьте закрывающую правую скобку.
E ORA-0908: missing NULL keyword пропущено ключевое слово NULLF
E ПРИЧИНАF: В командах СREATE или ALTER TABLE,NOT было введенодля
указания,что никакие нулевые величины не допустимы в этой
колонке,но ключевое слово NULL было пропущено.
E ДЕЙСТВИЕ: FЕсли требуете наличие значения в этой
колонке,замените ключевое слово NOT на NOT NULL.
E ORA-0909: invalid number of arguments недопустимое число аргументовF
E ПРИЧИНАF: Указание на встроенную функцию ORACLE было сделано с не-
верным числом аргументов.Все функции ORACLE,за исключением
SYSDATE требуют по крайней мере один аргумент.
E ДЕЙСТВИЕ: F Проверьте синтаксис команды и введите
введите необходимое число аргументов.
E ORA-0910: specified length too large for CHAR column
указанная длина слишком велика для колонки CHARF
E ПРИЧИНАF: Размер поля знака не указан или указан неверно.Необходимо
указывать максимальную длину для каждой колонки знаков.Это
длина может принимать значения от 0 до 240.
E ДЕЙСТВИЕ: FВведите максимальную длину из диапазона от 0 до 240.
E ORA-0911: invalid character неверный знакF
E ПРИЧИНАF: Спецзнак неверен или допустим только в
определенных местах.Если спецзнак(кроме $,# и _)
используется в имени и имя не заключено в двойные
кавычки ("),появится данное сообщение.
E ДЕЙСТВИЕ: FУдалите неверный знак из команды.
E ORA-0912: operand pop оperation with no operands on stack
для операции с операндом рор отсутствуют операнды в стекеF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0913: too many values слишком много значенийF
E ПРИЧИНАF: Команда предполагает 2 одинаковых набора значений,но во
втором наборе пунктов больше,чем в первом.Например: подза-
прос в предложении WHERE или HAVING м.б. слишком много ко-
лонок,или в предложениях VALUES или SELECT колонок больше,
чем в INSERT.
E ДЕЙСТВИЕ: FПроверьте число пунктов и измените их.
E ORA-0914: missing ADD keyword пропущено ключевое слово ADDF
E ПРИЧИНАF: Команда ALTER PARTITION введна без ключевого слова ADD.
E ДЕЙСТВИЕ: Fпроверьте синтаксис команды и повторите ее.
E ORA-0915: network access of dictionary table not currently allowed
неверно установлен сетевой доступ к словарной таблицеF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0917: missing comma пропущена запятаяF
E ПРИЧИНАF: Пропущена запятая в списке колонок,или
в списке значений в операторе INSERT,или в списке
формы ((c,d),(e,>,
>=,<,<=,IN,IS[NOT],NULL,LIKE,и BETWEEN.
E ORA-0921: unexpected end of SQL command
неожиданный конец команды SQLF
E ПРИЧИНАF: Команда SQL не полная.Была введена часть верной команды,
но по крайней мере одина главная компонента пропущена.
E ДЕЙСТВИЕ: FПроверьте синтаксис команды и вставьте
пропущенные компоненты.
E ORA-0922: invalid option неверная опцияF
E ПРИЧИНАF: Неверная опция была описана в определении
колонки или в определении области.
E ДЕЙСТВИЕ: FУдалите неверную опцию из определения колонки или облас-
ти.Допустимой опцией,описывающей колонку,является NOT NULL
для указания,что колонка не может содержать NULL значения.
Все прочее,следущее за типом данных,кроме запятой или зак-
рывающей скобки,классифицируется как недопустимая опция.
Описывая длину для DATA или тип данных LONG,вы получите да-
нное сообщение об ошибке.В описании определения области до-
пустимы только следущие опции: INITIAL,INCREMENT и MAXEXTE-
NTS,(для DATAPAGES и INDEXPAGES) и PCTFREE (только для
DATAPAGES).
E ORA-0923: missing FROM keyword пропущено ключевое слово FROMF
E ПРИЧИНАF: В командах SELECT или REVOKE ключевое слово FROM или про-
пущено,или неверно помещено,или с опечаткой.Ключевое слово
FROM должно следовать в команде SELECT за выбранным пунк-
том,или за быбранным именем таблицы в команде REVOKE.
E ДЕЙСТВИЕ: Вставьте на место слово FFROM.Выбранный
список м.б. сам по себе ошибочным.Убедитесь,
что использованы одинарные кавычки для выделения
альтернативного имени,и является или нет альтерна-
тивное имя зарезервированным словом.
E ORA-0924: missing BY keyword пропущено ключевое слово BYF
E ПРИЧИНАF: Пропущено ключевое слово BY в выражениях GROUP BY,ORDER
BY,или CONNECTED BY.Кроме того в команде GRANT за словом
INDENTIFIED должно следовать BY.
E ДЕЙСТВИЕ: FПравильно вставьте слово BY.
E ORA-0925: missing INTO keyword пропущено ключевое слово INTOF
E ПРИЧИНАF: Была употреблена команда INSERT без ключечевого слова INTO.
E ДЕЙСТВИЕ: FЗамените INSERT на INSERT INTO.
E ORA-0926: missing VALUES keyword пропущено ключевое слово VALUESF
E ПРИЧИНАF: Оператор INSERT без ключевого слова VALUES или SELECT.За
выражением INSERT INTO должно следовать выражение VALUES
или SELECT последовательность.
E ДЕЙСТВИЕ: FВведите после выражения INSERT INTO
выражение VALUES или последовательность.
E ORA-0927: missing equal sign пропущен знак равноF
E ПРИЧИНАF: Знак равно пропущен в одном из следущих мест:
* в выражении SET команды UPDATE
* после ! для указания на неравенство
* в выражении PCTFREE команды CREATE INDEX
E ДЕЙСТВИЕ: FВставьте знак равенства.
E ORA-0928: missing SELECT keyword пропущено ключевое слово SELECTF
E ПРИЧИНАF: В команду CREATE VIEW д.б. включена
SELECT последовательность.
E ДЕЙСТВИЕ: FВставьте требуемое выражение SELECT в команду CREATE VIEW.
E ORA-0929: missing period пропущен периодF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0930: missing asterisk пропущена звездочка *F
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0931: missing identifier порущен индентификаторF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0932: inconsistent datatypes несовместимый тип данныхF
E ПРИЧИНА: FПопытка добавить символьное поле к полю
данных.Данные м.б. добавлены только к числовым полям.
E ДЕЙСТВИЕ: FПреобразуйте символьное поле в числовое поле с помощью
функции TO_NUMBER перед добавлением поля данных.
E ORA-0933: SQL comand not properly ended команда SQL не законченаF
E ПРИЧИНА: FSQL-команда закончена неверным выражением.Например: выра-
жение ORDER BY м.б. включено в команду CREATE VIEW или
INSERT.Однако ORDER BY не должна использоваться для создания
очередного обзора или включаться в основной порядок.
E ДЕЙСТВИЕ: FПроверьте синтаксис команды и удалите лишние компоненты.
Вы должны уметь дублировать удаленные выражения другими ко-
мандами.Например,если вы желаете упорядочить строки обзора,
действуйте так же,как при запросе на обзор,но не как при
создании его.
Эта ошибка также может произойти при применении SQL*
Forms,если смещено продолжение строки.Проверьте смещения и
удалите пробелы.Вы должны использовать соответствующие око-
нчания SQL,если используете IN выражение с одним аргумен-
том,например: IN(X).В выражении IN должно испоьзоваться не
менее 2 аргументов.
E ORA-0934: set function not allowed here
данная функция недопустима здесьF
E ПРИЧИНА: Fодна из групповых функций (таких как AVG,SUM,MAX,MIN,
COUNT) была использована в выжении WHERE или GROUP BY.
E ДЕЙСТВИЕ: FУдалите групповую функцию из выражений
WHERE или GROUP BY.Вы можете получить желаемый резу-
льтат,включив функцию в запрос или предложение HAVING.
E ORA-0935: set function is nested too deep
данная функция является слишком вложенойF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0936: missing expression пропущено выражениеF
E ПРИЧИНА: FНеобходимая часть выражения пропущена.Например,команда
SELECT вводится без списка колонок,или с несовместимым выра-
жением типа (SAL+).Это может произойти и в том случае,если
пропущены зарезервированные слова типа SELECT TABLE.
E ДЕЙСТВИЕ: FПроверьте синтаксис команды и введите
пропущенные команды.
E ORA-0937: not a single group set function
устанавливается не только групповая функцияF
E ПРИЧИНА: FВ запрос нельзя одновременно включать и
групповую функцию (AVG,SUM,COUNT,MIN или MAX) и
собственное выражение для колонки,пока выражение для
колонки не включено в выражение GROUP BY.
E ДЕЙСТВИЕ: FУдалите из запроса или выражение для
колонки,или групповую функцию,или добавьте выражение
GROUP BY,в которое включите перечисление колонок.
E ORA-0938: not enough arguments for function
недостаточно аргуметов для функцииF
E ПРИЧИНА: FВ функции описано слишком мало аргументов.
E ДЕЙСТВИЕ: FПроверьте синтаксис функции и добавьте
все необходимые аргументы.
E ORA-0939: too many arguments for function
cлишком много аргументов в функцииF
E ПРИЧИНА: FВ функции описано слишком много аргументов.
E ДЕЙСТВИЕ: FПроверьте синтаксис функции и опишите
только необходимые аргументы.
E ORA-0940: invalid ARTER comand неверная команда ALTERF
E ПРИЧИНА: FОписана неверная опция ALTER.Только
разделы и таблицы м.б. неповторяющимися.Пра-
вильная команда ALTER должна начинаться одним из сле-
дущих вариантов : ALTER TABLE или ALTER PARTITION.
E ДЕЙСТВИЕ: FПроверьте синтаксис рпавильного написания команды ALTER.
E ORA-0941: missing cluster name пропущено имя группыF
E ПРИЧИНА: FИмя группы или пропущено или неверное.
E ДЕЙСТВИЕ: FОпишите верное имя группы.Допустимое имя группы начинае-
тся с буквы,содержит не более 30 символов и состоит только
из букв,цифр и спецсимволов $,_ и #.Оно не д.б. зарезерви-
рованным словом.Имя д.б. напечатано сразу за ключевым сло-
вом CREATE CLUSTER.
E ORA-0942: table or view does not exist
таблица или обзор не существуютF
E ПРИЧИНА: FДанная таблица или обзор не существуют. или введено имя
обзора вместо таблицы.Существующие пользовательские таблицы
и обзоры можно просмотреть в обзоре TAB.
E ДЕЙСТВИЕ: FПроверьте опечатки и не ввели ли вы имя
обзор вместо таблицы.Введите существующие имена.
E ORA-0943: cluster does not exist группа не существуетF
E ПРИЧИНА: FРесурс пользователя не включен в группу
под описанным именем.
E ДЕЙСТВИЕ: FОпишите верное имя группы сразу после
ключевого слова CLUSTER.
E ORA-0944: insufficient number of clustered columns
недостаточное число сгруппированных колонокF
E ПРИЧИНА: FБыла попытка создать таблицу с меньшим числом сгруппиро-
ванных колонок,чем было описано в команде CREATE CLUSTER.Вы-
ражение CLUSTER команды CREATE TABLE должно описывать все
сгруппированные колонки,определенные при создании группы.Ис-
пользуя имя группы можно просмотреть все групповые колонки в
таблице словаря COL.
E ДЕЙСТВИЕ: FОпишите все имена колонок в команде CREATE TABLE.
E ORA-0945: specified clustered column does not exist
описанная групповая колонка не существуетF
E ПРИЧИНА: FКолонка,описанная в выражении оператора
CREATE TABLE не является колонкой данной таблицы.
E ДЕЙСТВИЕ: FПовторите,используя имя колонки таблицы.
E ORA-0946: missing TO keyword пропущено ключевое слово TOF
E ПРИЧИНА: FКоманда GRANT введена без ключевого слова
TO или использована неверная форма этой команды.
E ДЕЙСТВИЕ: FПроверьте синтаксис 2 основных форм команды GRANT (пре-
доставление доступа к БД и предоставление привилегий).Вста-
вьте ключевое слово TO правильно в команду GRANT.
E ORA-0947: not enough values недостаточно значенийF
E ПРИЧИНА: FОпертор SQL требует 2 одинаковых наборов значений,а вто-
рой набор содержит меньшее число значений.Это может произой-
ти и в случае,если в выражениях WHERE или HAVING вложенная
SELECT находит меньшее число колонок,как в: WHERE(A,B) IN
(SELECT C FROM..) Возможна ошибка и в операторе INSERT в ко-
тором выражения VALUES или SELECT не содержат достаточно для
INSERT значений,как в: INSERT INTO таблица (A,B) VALUES('C').
E ДЕЙСТВИЕ: FПоверрьте численность каждого набора и
сделайте их равными по числу.
E ORA-0948: ALTER CLUSTER statement no longer supported
опреатор ALTER CLUSTER более не поддерживаетсяF
E ПРИЧИНА: FОператор ALTER CLUSTER удален
E ДЕЙСТВИЕ: FДля добавления данных из таблицы используйте следущий
набор операторов SQL: CREATE TABLE <новая_таблица> SELECT*
FROM <старая_таблица> CLUSTER<имя_группы> DROP <старая_таб-
лица> и RENAME TABLE <новая_таблица> <старая_таблица>.
E ORA-0949: illegal reference to external database
неверная сноска на внешнюю БДF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-0950: invalid drop option неверная опция DROPF
E ПРИЧИНА: FПосле команды DROP не было опции DROP
такой,как TABLE,VIEW,SYNONYM,CLUSTER,или SPACE.
E ДЕЙСТВИЕ: FПроверьте синтаксис команды и используй-
те верный формат опции DROP.
E ORA-0951: cluster not empty группа не является пустойF
E ПРИЧИНА: FКоманда DROP описывает не пустую группу.Группа м.б. уда-
лена только в том случае,если она не содержит таблиц.Удалить
таблицу из группы с помощью команды DROP TABLE.
E ДЕЙСТВИЕ: FУдалите из группы все таблицы и после
этого используйте команду DROP CLUSTER.
E ORA-0952: missing GROUP keyword пропущено ключевое слово GROUPF
E ПРИЧИНА: FГруппа неверно реализована.
E ДЕЙСТВИЕ: FОт пользователя не требуется ни каких действий.
E ORA-0953: missing index name пропущено имя индексаF
E ПРИЧИНА: FВ командах CREATE,DROP,VALIDATE INDEX
имя индекса неверное или отсутствует.
E ДЕЙСТВИЕ: FНапечатайте верное имя индекса после ключевого слова
INDEX.Если вы желаете удалить или исправить индекс,проверь-
те имя,просмотрев обзор INDEXES.Если необходимо создать но-
вый индекс,проверьте сначала синтаксис.
E ORA-0954: missing INDENTIFIED keyword
пропущено ключевое слово INDENTIFIEDF
E ПРИЧИНА: FКоманда GRANT CONNECTION была введена без
ключевого слова INDENTIFIED.
E ДЕЙСТВИЕ: FВставьте ключевое слово INDENTIFIED после имени пользо-
вателя.Формат команды следущий:GRANT CONNECTION TO <список
пользователей> INDETIFIED BY <пароль списка>.
E ORA-0955: name is already used by existing object
имя используется существующим объектомF
E ПРИЧИНА: FБыла попытка создать таблицу,обзор,группу или синоним,ко-
торые уже есть.Каждое имя пользовательской таблицы д.б. от-
личным от других имен таблиц,обзоров,групп или синонимов,
принадлежащих другим пользователям.
E ДЕЙСТВИЕ: FИли введите уникальное имя таблицы,обзора,группы или си-
нонима,или измените или удалите существующее.
E ORA-0956: invalid auditing option неверная опция контроляF
E ПРИЧИНА: FБыла неверная опция проверки.
E ДЕЙСТВИЕ: FПроверьте синтаксис команды и повторирте
попытку с верной опцией.
E ORA-0957: duplicate column name дублирование имени колонкиF
E ПРИЧИНА: FИмя колонки было описано дважды в команде
CREATE или INSERT.Имя колонки в таблице,обзоре или
в группе д.б. уникальным.
E ДЕЙСТВИЕ: FЗамените в команде CREATE имя колонки на новое уникаль-
ное.В команде INSERT удалите дублирущее имена.
E ORA-0958: missing CHECK keyword пропущено ключевое слово CHECKF
E ПРИЧИНА: FОтсутствует CHECK сразу после ключевого слова WHITH в вы-
ражении WITH CHECK OPTION оператора CREATE VIEW.
E ДЕЙСТВИЕ: FПроверьте синтаксис оператора SQL.
E ORA-0959: space definition name does not exist
имя области не существуетF
E ПРИЧИНА: FВ команде A DROP SPACE описано несущест-
вующее имя области.
E ДЕЙСТВИЕ: FИспользуйте существующие имена определения области.Для
просмотра существующих имен выберите SNAME из SPACES.
E ORA-0960: invalid INITIAL value неверное значение INITIALF
E ПРИЧИНА: FБыло описано неверное значение номера
начальной datapage или indexpage в команде CREATE
SPACE.Это значение д.б. не менее 3.
E ДЕЙСТВИЕ: FВведите значение INITIAL не меньшее 3.
E ORA-0961: invalid INCREMENT value неверное значение INCREMENTF
E ПРИЧИНА: FБыло описано неверное значение числа шагов для datapage
или indexpage.Значение шага д.б. более 3.
E ДЕЙСТВИЕ: FВведите значение INCREMENT болшее 3.
E ORA-0962: invalid PCTFREE value неверное значение PCTFREEF
E ПРИЧИНА: FНеверное значение процента свободного
места было описано в определении SPACE.Это значение
должно находиться в диапазоне от 1 до 99.
E ДЕЙСТВИЕ: FВведите значение PCTFREE в интервале от 1 до 99.
E ORA-0963: invalid SIZE value неверное значение SIZEF
E ПРИЧИНА: FБыло описано неверное значение размера логического блока
в команде CREATE CLUSTER.Размер логического блока используе-
тся для эффективного хранения малых групп данных.
E ДЕЙСТВИЕ: FОпишите допустимое значение размера логи-
ческого блока (более 0).
E ORA-0964: invalid space defenition name
неверное имя определения областиF
E ПРИЧИНА: FБыло описано неверное имя области в коман-
де CREATE/DROP SPACE или в CREATE TABLE,или в команде
CREATE TABLE описано несуществующее имя области.
E ДЕЙСТВИЕ: FВведите верное имя области.Допустимое имя начинается с
буквы,содержит не более 30 символов и состоит только из бу-
кв,цифр и спецсимволов $,_ и #.Оно не д.б. зарезервирован-
ным словом.Если ваше имя верное,возможно вы нечаянно удали-
ли определение области TEMP.
E ORA-0965: space definition name already exists
имя определения области уже существуетF
E ПРИЧИНА: FВ команде CREATE SPACE было использовано существующее имя
области.Имена определений областей д.б. уникальными.
E ДЕЙСТВИЕ: FВведите уникальное имя области.
E ORA-0966: missing TABLE keyword пропущено ключевое слово TABLEF
E ПРИЧИНА: FБыла использована команда LOCK и при этом
ключевое слово TABLE было с опечаткой,или пропущено,
или неверно расположено.Команда LOCK должна начи-
наться так: LOCK TABLE <имя таблицы>....
E ДЕЙСТВИЕ: FВставьте ключевое слово TABLE в соответствущее место.
E ORA-0968: missing INDEX keyword пропущено ключевое слово INDEXF
E ПРИЧИНА: FБыла использована команда CREATE UNIQUE
и при этом ключевое слово INDEX было с опечаткой,
или пропущено,или неверно расположено.
E ДЕЙСТВИЕ: FПроверьте синтаксис и повторите попытку.
E ORA-0969: missing ON keyword пропущено ключевое слово ONF
E ПРИЧИНА: FБыла использована команда GRANT или CREATE
INDEX и при этом ключевое слово ON было с опечаткой,
или пропущено,или неверно расположено.
E ДЕЙСТВИЕ: FВставьте ключевое слово ON в соответствущее место.
E ORA-0970: missing WITH keyword пропущено ключевое слово WITHF
E ПРИЧИНА: FКлючевое слово START было использовано без WITH.Оба клю-
чевых слова необходимы в выражении START WITH для запроса.
E ДЕЙСТВИЕ: FЗамените слово START на START WITH.
E ORA-0971: missing SET keyword пропущено ключевое слово SETF
E ПРИЧИНА: FВ команде UPDATE ключевое слово SET было с опечаткой,или
пропущено,или неверно расположено.
E ДЕЙСТВИЕ: FВставьте ключевое слово SET после имени
изменяемой таблицы.
E ORA-0972: indentifier is too big индентификатор слишком большойF
E ПРИЧИНА: FРазмер имени объекта БД более 30 символов.(Объектами БД
являются таблицы,группы,обзоры,индексы,синонимы,области и
имена пользователей.
E ДЕЙСТВИЕ: FУкоротите имя до максимум 30 символов.
E ORA-0973: invalid row count estimate неверная оценка счета строкF
E ПРИЧИНА: FВеличина счета строк,описанная в команде
CREATE INDEX является числом,меньшим 0.
E ДЕЙСТВИЕ: FОпишите верное значение (большее чем 0).
E ORA-0974: invalid index block loading factor (percentage)
неверный фактор загрузки блока индексов (процент)F
E ПРИЧИНА: FПроцент назанятого объема,описанной в команде CREATE IN-
DEX,области не принадлежит интервалу от 1 до 90%.
E ДЕЙСТВИЕ: FВведите значение PCTFREE из диапазона от
1 до 90.По умолчанию - 10.
E ORA-0975: Date + date not allowed неразрешается данные + данныеF
E ПРИЧИНА: FПопытка сложить вместе 2 поля данных.Данные м.б. добавле-
ны только к полям чисел,но не к другим данным.
E ДЕЙСТВИЕ: FДобавьте поле данных к полю чисел.
E ORA-0977: duplicate auditing option двойная опция контроляF
E ПРИЧИНА: FТа же самая опция контроля была описана еще раз.
E ДЕЙСТВИЕ: FУдалите лишнее описание контроля.
E ORA-0978: nested set function with out GROUP BY
вложенный групповая функция без GROUP BYF
E ПРИЧИНА: FГрупповая функция (такая как MIN,MAX,или AVG) была испо-
льзована внутри другой групповой функции (такой как MAX(COU-
NT(*))) без соответствующего выражения GROUP BY.
E ДЕЙСТВИЕ: FИли добавьте выражение GROUP BY или
удалите внешний уровень вложенности.
E ORA-0979: not a GROUP BY expression
выражение не принадлежит к GROUP BYF
E ПРИЧИНА: FПредложение GROUP BY не содержит всех выражений предложе-
ния SELECT.Выражения из SELECT,не включенные в групповые фу-
нкции (COUNT,SUM,AVG,MAX,MIN) д.б. перечислены в предложении
GROUP BY.
E ДЕЙСТВИЕ: FВключите все выражения из SELECT,не являющиеся аргумен-
тами групповых функций в предложение GROUP BY.
E ORA-0980: synonym translation no longer valid
трансляции синонима более не доступнаF
E ПРИЧИНА: FИспользуемый вами синоним относился к таблице,обзору или
синониму,которые удалены или переименованы.
E ДЕЙСТВИЕ: FЗамените синоним на имя таблицы,обзора,синонима,для ко-
торых он предназначался.Или заново создайте синоним для ве-
рных таблиц,обзоров или синонимов.
E ORA-0981: cannot mix table and system-wide auditing options
нет возможности совместить опцию контроля ширины таблицы
и системыF
E ПРИЧИНА: FОдновременно опция ширины и таблицы и
системы описаны в одном операторе AUDIT.
E ДЕЙСТВИЕ: FИсправьте оператор.
E ORA-0982: missing plus sign пропущен знак плюсF
E ПРИЧИНА: FПри присоединении после левой скобки нет знака плюс (+).
При присоединении левая (открывающая) скобка интерпритирует-
ся как описывающая присоединение и ожидается знак плюс.Для
описания присоединения к колонке,за описанием колонки следу-
ет поставить знак плюс,заключенный в скобки (+).
E ДЕЙСТВИЕ: FИсправьте синтаксис SQL.
E ORA-0984: column not allowed here колонки здесь не употребимыF
E ПРИЧИНА: FИмя колонки было использовано там,где это запрещено,нап-
ример в предложении VALUES оператора INSERT.
E ДЕЙСТВИЕ: FПроверьте синтаксис команды и используй-
те имена колонок только там,где это допустимо.
E ORA-0985: invalid program name неверное имя программыF
E ПРИЧИНА: FЭто свойство не реализовано.
E ДЕЙСТВИЕ: FНе требуется ни каких действий пользователя.
E ORA-0986: missing or invalid group name(s)
пропущено или неверное имя группыF
E ПРИЧИНА: FЭто свойство не реализовано.
E ДЕЙСТВИЕ: FНе требуется ни каких действий пользователя.
E ORA-0987: missing or invalid user name(s)
пропущено или неверное имя пользователяF
E ПРИЧИНА: FИмя пользователя не было описано в команде GRANT или одно
из описанных имен неверное.Верные имена пользователей должны
описываться после слова TO в команде GRANT.Допустимое имя
пользователя начинается с буквы,содержит не более 30 симво-
лов и состоит только из букв,цифр и спецсимволов $,_ и #.Оно
не д.б. зарезервированным словом.
E ДЕЙСТВИЕ: FОпишите верное имя пользователя (или список пользовате-
лей) после ключевого слова TO в команде GRANT.
E ORA-0988: missing or invalid password(s)
пропущен или неверный пароль(и) F
E ПРИЧИНА: FВ команде GRANT описано имен пользователей больше,чем па-
ролей.Допустимый пароль м.б. описан для каждого пользовате-
ля,перечисленного в команде GRANT.
E ДЕЙСТВИЕ: FВведите правильный пароль для каждого пользователя.
E ORA-0989: too many passwords for user names given
слишком много паролей для пользователей введеноF
E ПРИЧИНА: FПаролей больше,чем было описано имен пользователей в ко-
манде GRANT.Только один пароль должен вводиться для каждого
пользователя,перечисленного в команде GRANT.
E ДЕЙСТВИЕ: FВведите одинаковое количество пользователей и паролей.
E ORA-0990: missing or invalid privilege
пропущена или неверная привелегияF
E ПРИЧИНА: FВ команде для привелегий GRANT не было
описано никаких привелегий или одна из них неверная.
E ДЕЙСТВИЕ: FВведите одну или более верных привелегий.Допустимы сле-
дущие привелегии: SELECT,INSERT,DELETE,UPDATE,ALTER,INDEX,
DROP,CLUSTER и ALL.Более чем одну привелегию можно предос-
тавить введя их в списке через запятую (,) или описывая
словом ALL предоставлять все привелегии.
E ORA-0991: unrecognizable format for GRANT command
неопознанный формат команды GRANTF
E ПРИЧИНА: FВведена неправильная форма команды GRANT.
E ДЕЙСТВИЕ: FПроверьте синтаксис команды.Существует 2 типа команды
GRANT.Первый тип используется для определения доступа поль-
зователей к БД и должен иметь следущий формат: GRANT CONNE-
CT/RESOURCE/DBA TO <имя пользователя> INDENTIFIED BY <паро-
ль>.По крайней мере одно из ключевых слов CONNECT,RESOURCE
или DBA должно присутствовать.Второй тип используется для
предоставления превелегий объектам БД и и имеет формат:
GRANT <список привелегий> ON <обзор/таблица> TO < инденти-
фикатор пользователя>/PUBLIC.
E ORA-0992: unrecognizable format for REVOKE command
неопознанный формат команды REVOKEF
E ПРИЧИНА: FВведена неправильная форма команды REVOKE.
E ДЕЙСТВИЕ: FПроверьте синтаксис команды и повторите ее.
E ORA-0993: missing GRANT keyword пропущено ключевое слово GRANTF
E ПРИЧИНА: FКлюч WITH был описан в конце команды GRANT без ключа GRA-
NT.Чтобы предоставить привелегии пользователю и разрешение
на предоставление их другим пользователям,следует использо-
вать ключ WITH GRANT OPTION в конце команды GRANT.
E ДЕЙСТВИЕ: FЗамените ключевое слово WITH на WITH GRANT OPTION.
E ORA-0994: missing OPTION keyword пропущено ключевое слово OPTIONF
E ПРИЧИНА: FБыл использован ключ WITH GRANT в конце
команды GRANT без слова OPTION.
E ДЕЙСТВИЕ: FЗамените ключ WITH GRANT на WITH GRANT OPTION.
E ORA-0995: missing or invalid synonym indentifier
пропущен или неверный синоним индентификатораF
E ПРИЧИНА: FВ командах CREATE или DROP SYNONYM имя си-
нонима или было пропущено или неверное.
E ДЕЙСТВИЕ: FПроверьте опечатки и синтаксис команды.Правильное имя
синонима должно следовать сразу за ключом SYNONYM в обеих
командах.Допустимое имя синонима начинается с буквы,содер-
жит не более 30 символов и состоит только из букв,цифр и
спецсимволов $,_ и #.Оно не д.б. зарезервированным словом.
E ORA-0996: the concatenate operator is іі not і
оператором конкатенации является ||,а не |F
E ПРИЧИНА: FЕдиничный штрих (|) был понят как попытка описать конка-
тенацию,но оператор конкатенации состоит из 2 штрихов (||).
E ДЕЙСТВИЕ: FВведите двойной штрих для операции конкатенации или уда-
лите одиночный,если конкатенация не нужна.
E ORA-0997: illegal use of long datatype
неверное использован тип даных LONGF
E ПРИЧИНА: FВы использовали тип данных LONG,используемый для хранения
данных размером более 240 символов,в функции или в предложе-
ниях WHERE,GROUP BY,ORDER BY.Значение LONG может использова-
ться только в предложении SELECT.
E ДЕЙСТВИЕ: FУдалите это поле из функции или предложения.
E ORA-0998: must name this expression with a column label
необходимо имя для этого выражения с меткой колонкиF
E ПРИЧИНА: FВ команде CREATE VIEW была использована функция или выра-
жение,но не было описано соответствущее имя колонки.Когда
для обзора используется выражение или функция,все имена ко-
лонок и обзоров должны правильно быть перечислены в команде
CREATE VIEW.
E ДЕЙСТВИЕ: FВведите все имена колонок обзора в
скобках после имени обзора.
E ORA-0999: invalid view name неверное имя обзораF
E ПРИЧИНА: FВ команде CREATE VIEW пропущено или неверное имя обзора.
E ДЕЙСТВИЕ: FВведите сразу за CREATE VIEW верное имя обзора.Допусти-
мое имя обзора начинается с буквы,содержит не более 30 сим-
волов и состоит только из букв,цифр и спецсимволов $,_ и #.
Оно не д.б. зарезервированным словом.
+ ГЛАВА 11.ОШИБКИ ПРОГРАММНОГО ИНТЕРФЕЙСА 1000-1079
E ORA-1000: max open cursors exceeded
превышено максимальное число курсоровF
E ПРИЧИНА: FГоловная программа попыталась открыть слишком много кур-
соров.Максимальное число курсоров для одного пользователя
устанавливается параметром OPEN_CURSORS в INIT.ORA.
E ДЕЙСТВИЕ: FИзмените программу,чтобы использовать меньшее число кур-
соров или увеличте значение OPEN_CURSOR.Эсли вы выбрали вто-
рое,переапустите ORACLE,чтобы изменение было эффективным.
E ORA-1001: invalid cursor неверный курсорF
E ПРИЧИНА: FГоловная программа обратилась к неверному курсору.Все ку-
рсоры д.б. открыты (используя OOPEN) перед тем как быть ипо-
льзованными в любом из следущих обращениях: SQL,DESCRIBE,NA-
ME,DEFINE,BIND,EXEC,FETCH и CLOSE.LDA (Logon Data Area) дол-
жно устанавливаться с помощью OLON или OLOGON.Если LDA не
установлена,то данное сообщение появится при следущих обра-
щениях: OPEN,COM,CON,ROL и LOGOFF.
E ДЕЙСТВИЕ: FПроверьте вызвавший ошибку оператор.Опишите область LDA
или откройте курсоры согласно с требованиями.Eсли проблема
не связана с курсором,возможно вам надо увеличить опции
AREASIZE и MAXOPENCURSORS перед прекомпиляцией.
E ORA-1002: fetch out of sequence выборка не в порядкеF
E ПРИЧИНА: FВ головной программе обращение FETCH последовало не в ус-
тановленном порядке.Синтаксический контроль и исполнение до-
лжны предшествовать выборке.
E ДЕЙСТВИЕ: FВыполните оператор SQL перед выборкой данных.
E ORA-1003: no statement parsed отсутствует синтаксис оператораF
E ПРИЧИНА: FБыла вызвана головная программа с указанием на курсор,не
связанный с синтаксисом SQL-оператора.SQL-обращение (OSQL
или OSQL3) должно использоваться для выполнения SQL-операто-
ров в ORACLE и для ассоциации их с открытым курсором.Курсор
всегда должен иметь ассоциированный с ним SQL-оператор,если
он относится к следущим обращениям : DESCRIBE,NAME,DEFINE,
BIND,EXECUTE и FETCH.
E ДЕЙСТВИЕ: FВызовите OSQL или OSQL3 чтобы выполнить
трубуемый SQL-оператор до обращения к курсору.
E ORA-1004: default username feature not supported; logon denied
не существует неопределенный пользователь,
вход в систему не произошелF
E ПРИЧИНА: FБыла попытка автоматического входа в
систему,не поддерживающую этого свойства.
E ДЕЙСТВИЕ: FДля входа в ORACLE полностью укажите
имя пользователя и пароль.
E ORA-1005: null password given; login denied
введен нулевой пароль; вход не произошелF
E ПРИЧИНА: FНе был введен пароль для входа.
E ДЕЙСТВИЕ: FВведите пароль.
E ORA-1006: bind variable does not exist
скомпонованная переменная не существуетF
E ПРИЧИНА: FВведенна программа вызвала обращение BIND к переменной,не
перечисленной в соответствующем операторе SQL.Только те пе-
ременные,перед которыми в SQL-операторе стоят двоеточие(:)
или амперсанд(&),м.б. указанными в обращении BIND (OBIND или
OBINDN).Кроме того ошибка м.б. вызвана :
* несоответствие между PCC и относительной библиотекой SQLLIB.
* в ODL,если были использованы дважды теже самые имена полей
записей в управляющих файлах оператора INSERT.
E ДЕЙСТВИЕ: FИзмените обращение BIND так,чтобы указывалась одна из
соответствующих переменных из SQL-оператора.
E ORA-1007: variable not in select list
переменная отсутствует в выбранном спискеF
E ПРИЧИНА: FБыла указана переменная,не перечисленная в предложении
SELECT.В HLI причиной ошибки может произойти,если значение
параметра позиции меньше 1 или больше числа переменных в
предложении SELECT в одном из следущих обращенниях: DESCRI-
BE,NAME или DEFINE.В SQL*Forms или SQL*Report при использо-
вании большего числа переменных в INTO,чем в выражении SELE-
CT,так произойдет эта ошибка.
E ДЕЙСТВИЕ: FВ HLI Укажите позиционный N больший чем 1 и меньший чем
число переменных,указанных в предложении SELECT.В SQL*Forms
и SQL*Report опишите равное число переменных в предложениях
SELECT и INTO.
E ORA-1008: not all variables bound не все переменные ограниченыF
E ПРИЧИНА: FБыл выполнен оператор SQL,содержащий не ограниченные пе-
ременные.Всем переменным д.б. присвоены соответствующие зна-
чения до того,как бдет выполнен SQL-оператор.В HLI для этого
используются обращения OBIND и OBINDN.
E ДЕЙСТВИЕ: FВ HLI Вызовите обращения OBIND или OBINDN
чтобы присвоить переменным соответствующие значения.
E ORA-1009: missing mandatory parametr пропущен обязательный параметрF
E ПРИЧИНА: FВ головной программе присутствуют не все
требуемые параметры.Синтаксис и описание параметров
для каждого обращения перечислены в Руководстве Поль-
зователя Pro*xxx (Pro*xxx User's Guides).
E ДЕЙСТВИЕ: FПроверьте синтаксис обращения и введите
неоходимые параметры.
E ORA-1010: invalide HLI operation неверный оператор HLIF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1011: ores issued and nothing to resume
вызван ORES,продолжать нечегоF
E ПРИЧИНА: FПользователь использовал обращение ORES для продолжения
SQL-оператора,который не приостанавливался.
E ДЕЙСТВИЕ: FORES должна использоваться только в том случае,если зап-
рос был приостановлен,на что указывает поле FLAG2 области
данных курсора.
E ORA-1012: not logged on нет входаF
E ПРИЧИНА: FГоловная программа выдала обращение ORACLE (отличный от
OLON или OLOGON),без предварительного в ORACLE.Необходимо вна-
чале войти в ORACLE перед тем,как вводить операторы ORACLE.
E ДЕЙСТВИЕ: FВойдите в ORACLE (испоьзуя OLON или
OLOGON) перед вводом операций ORACLE.
E ORA-1013: user requested cancel of current operation
запрос пользователя прервал правильное выполнение операцииF
E ПРИЧИНА: FПользователь прервал ORACLE-операцию
введя CTRL C,или другую операцию прерывания.Это
действие вынуждает прервать правильно выполняемую
операцию.Это только информационное сообщение.
E ДЕЙСТВИЕ: FПереходите к следущей операции.
E ORA-1014: ORACLE shutdown in progress идет выход ORACLEF
E ПРИЧИНА: FПользователь пытался войти в ORACLE
который прекращает свою работу.Вход в ORACLE не
возможен,если происходит shutdown.
E ДЕЙСТВИЕ: FПодождите,пока ORACLE зарезервируется
и попытайтесь войти.
E ORA-1015: logon called recursively произошел рекурсивный входF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
о которой необходимо сообщить.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1016: upilng out of sequence
неверный порядок выборки из длинной колонкиF
E ПРИЧИНА: FСистемная программа попыталась сделать выборку данных из
колонки LONG до успешного синтаксического контроля и выпол-
нения.Необходимо провести синтаксический контроль оператора
SQL (используя OSQL или OSQL3) перед тем как будет возможно
осуществить выборку данных.
E ДЕЙСТВИЕ: F Выполните синтаксический контроль
и исполнение оператора перед выборкой.
E ORA-1017: ivalid username/password; logon denied
неверное имя пользователя/пароль;загрузка снятаF
E ПРИЧИНА: FНеверное имя пользователя/пароль были введены при попытке
входа в ORACLE.Имя пользователя и пароль д.б. такими же,ка-
кие были описаны в команде GRANT CONNECT.Если имя пользовате-
ля и пароль вводятся одновременно,то формат следущий:
имя пользователя/пароль
E ДЕЙСТВИЕ: FВведите верную комбинацию имя пользовате-
ля/пароль в правильном формате.
E ORA-1018: upilng call and not a long column
длинная выборка из колонки,не являющейся longF
E ПРИЧИНА: FБыла попытка осущнствить выборку данных с помощью опции
выборки LONG,но описанная колонка не являлась длинной.
E ДЕЙСТВИЕ: FПовторите выборку без опции LONG или
создайте таблицу с LONG-колонками.
E ORA-1019: upi structure parameter of wrong size
неверный размер структурного параметра выборкиF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
о которой необходимо сообщить.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1020: unknown context state неизвестное состояние контекстаF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
о которой необходимо сообщить.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1021: invalid context size specified
F
E ПРИЧИНА: FБыло введено неверное значение для начального размера ко-
нтекстной области.Значение размера контекстной области долж-
но лежать в диапазоне между 1000 и 128 000 байтов.
E ДЕЙСТВИЕ: FОпишите начальное значение размера кон-
текстной области в диапозоне между 1000 и 128 000 байт.
E ORA-1022: opicfd-opipic definition error
ошибка определения opicfd-opipicF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
о которой необходимо сообщить.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1023: upi function has incorrect number of parameters
функция выборки имеет неверное число параметровF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
о которой необходимо сообщить.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1024: invalid datatype неверный тип данныхF
E ПРИЧИНА: FПрограммное обращение HLI описывает неверный тип данных.В
обращении HLI тип данных ORACLE описывается как число между 1
и 7.Типы данных описаны в руководстве Pro*xxx.
E ДЕЙСТВИЕ: FПроверьте описание типа данных и введите
верное число для их спецификаций.
E ORA-1025: upi parameter out of range
параметр upi из неверного диапазонаF
E ПРИЧИНА: FНеверное число было введено как аргумент
обращения HLI,такого как OBNDRN.
E ДЕЙСТВИЕ: FПроверьте значения,используемые в качестве аргумента.
E ORA-1026: upicdf-parameter defenition error
ошибка определения параметра upicdfF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
о которой необходимо сообщить.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1028: error backing out last row,transaction rolled back
ошибка восстановления последней строки,преобразование отмененоF
E ПРИЧИНА: FПроизошла внутренняя ошибка при управлении
рекурсивным обращением.
E ДЕЙСТВИЕ: FПроверьте не мал ли ваш файл.
E ORA-1029: bind variable does not exist
скомпонованная переменная не существуетF
E ПРИЧИНА: FКомпоновочная переменная,описанная в компоновочном обра-
щении не соответствует переменной,описанной в SQL-операторе.
E ДЕЙСТВИЕ: FИсправьте обращение или оператор.
E ORA-1030: select-into variable does not exist
переменная select-into не существуетF
E ПРИЧИНА: FПеременная select-into,описанная в компоновочном обраще-
нии не соответствует переменной,описанной в SQL-операторе.
E ДЕЙСТВИЕ: FИсправьте обращение или оператор.
E ORA-1031: insufficient privileges недостаточная привелегияF
E ПРИЧИНА: FБыла попытка изменить правильные
имя пользователя/пароль без привелегии DBA.
E ДЕЙСТВИЕ: FОбратитесь за изменением к DBA,или
получите DBA-привелегию для самостоятельного изменения.
E ORA-1032: no such user id
не существует такого индентификатора пользователяF
E ПРИЧИНА: FЭто внутренняя ошибка,связанная с процедурой
IMPORT и EXPORT.
E ДЕЙСТВИЕ: Fобратитесь к соответствующей установочной службе.
E ORA-1033: ORACLE initialization or shutdown in progress
идет инициализация или закрытие ORACLEF
E ПРИЧИНА: FБыла попытка войти в систему во время
инициализации или закрывания ORACLE.
E ДЕЙСТВИЕ: FОбождите немного и повторите попытку.
E ORA-1034: ORACLE not available ORACLE не доступенF
E ПРИЧИНА: FПохоже ORACLE не инициализирован.Возможны
следущие причины:
* для SGA необходимо больше памяти,чем выделено
* ORACLE скомпонован не как многопользовательский
E ДЕЙСТВИЕ: FПовторите попытку после окончания инициализации.Если
ORACLE уже инициализирован,проверьте правильно ли он скомпо-
нован.Убедитесь что инциализация была выполнена верно и не
было ни каких нарушений.Пользователи VAX/VMS могут включить
MAS$xxx или имя файла в параметр LOUTL чтобы убедиться,что
ORACLE скомпонован как многопользовательский.
E ORA-1035: ORACLE only available to user with DBA privilege
ORACLE доступен только пользователю с привелегией DBAF
E ПРИЧИНА: FСистема стартовала в режиме DBA и только
пользователь с привелегией DBA имеет доступ к ней.
E ДЕЙСТВИЕ: FПодождите,пока ORACLE перезапустится
без опции DBA,или получите привелегию DBA.
E ORA-1036: maximum number of extents per cursor exceeded
превышено максимальное число расширений на один курсорF
E ПРИЧИНА: FЧисло обращений к области курсора превы-
сило устанавливаемую системой величину.
E ДЕЙСТВИЕ: FПовторите операцию с большим начальным или конечным раз-
мером контеста(увеличив параметр CONTEXT_SIZE или CONTEXT_
INCR в INIT.ORA,и перезапустите ORACLE).
E ORA-1037: cannot allocate sort work area cursor;too many cursors
невозможно выделить область для сортировки,много курсоровF
E ПРИЧИНА: FПревышено максимальное число курсоров для программы.
E ДЕЙСТВИЕ: FПовторите попытку с меньшим числом открытых курсоров.
E ORA-1038: this version of ORACLE is too old to access the database
старой версии ORACLE не доступна БДF
E ПРИЧИНА: FБД была создана более новой версией ORACLE.
E ДЕЙСТВИЕ: FЗапустите корректную версию ORACLE.
E ORA-1039: this database was created by an obsolete version of ORACLE
БД создана старой версией ORACLEF
E ПРИЧИНА: FБД слишком старая для данной версии ORACLE.Или файл БД
неверен по другой причине (неверный или несуществующий файл,
или не был инициализирован).
E ДЕЙСТВИЕ: FПерезапустите корректную версию ORACLE,или EXPORT данные
и затем IMPORT используя верную версию.Проверьте все ли сно-
ски на файл БД верны,что файл существует и инициализирован.
E ORA-1040: this version of ORACLE does not match the initialized system
эта версия ORACLE не соответствует инициализированной системеF
E ПРИЧИНА: FБД была инициализирована версией ORACLE c другим кодом,и
БД не может использоваться в версии с таким кодом.
E ДЕЙСТВИЕ: FИли используйте БД в версии,в которой она была инициали-
зирована или в совместимой версии RDBMS.Если вы не можете
сделать этого,инициализируйте БД с соответствующим кодом.
E ORA-1041: oranet: cannot translate the datatype
невозможна трансляция типа данныхF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1042: upilam: osdftu failure снята osdftuF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1043: csmmap: primary extent has incorrect location or size
первичное расширение имеет неверный размер или размещениеF
E ПРИЧИНА: FПервичное рассширение или контекстная
область были неверно переразмечены или их заголовки
неверны.Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1044: csmmap: secondary extent has incorrect location or size
вторичное расширение имеет неверный размер или размещениеF
E ПРИЧИНА: FВторичное рассширение или контекстная
область были неверно переразмечены или их заголовки
неверны.Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1045: csmres: invalid marked context state
неверное состояние помеченного контекстаF
E ПРИЧИНА: FСохраненная структура содержит неверный
контекст.Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1046: cannot acquire space to extent context area
нет возможности выделить место для расширения контекстной областиF
E ПРИЧИНА: FORACLE более не может расширить область т.к. ОС больше не
выделяет места.Далее должно следовать более подробное сообще-
ние (ошибка,относящаяся к ОС).
E ДЕЙСТВИЕ: Fзакройте несколько курсоров и повторите попытку,или про-
верьте ОС чтобы убедиться что вы имеете достаточно места для
расширения.
E ORA-1047: csmfbv: specified bind variable not in context area
описанная скомпонованная переменная отсутствует в контекстной областиF
E ПРИЧИНА: FАдрес скомпонованной для этого оператора
переменной не лежит в диапазоне,перекрываемом кон-
текстной областью.Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1048: csmdbv: not a bind variable area in specified context area
отсутствует область скомпонованной переменной в
описанной контекстной областиF
E ПРИЧИНА: FОписанный адрес не относится к допустимой области компо-
новочной переменной.Это сообщение о внутренней ошибке,кото-
рая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1049: csmdbv: specified size is larger than bind variable area
описанный размер превышает область скомпонованной переменнойF
E ПРИЧИНА: FРазмер удаляемой переменной превосходит
размер ее области.Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1050: can't acquire space to open context area
нет возможности получить место для образования контекстной областиF
E ПРИЧИНА: FORACLE не может образовать новую контестную область,так
как OC больше не выделяет места.Далее должно следовать более
подробное сообщение(ошибка,относящаяся к OC).
E ДЕЙСТВИЕ: Fзакройте несколько курсоров и повторите попытку,или про-
верьте OC чтобы убедиться что вы имеете достаточно места для
расширения.
E ORA-1051: maximum context area extents exceed
превышено максимальное число расширений для контестных областейF
E ПРИЧИНА: FORACLE более не может расширить контекстную
область так как он уже содержит максимальное число
расширений (50).
E ДЕЙСТВИЕ: FЗакройте и перезапустите ORACLE с большим
значением параметра CONTEXT_INCR,который определяет
размер вторичного расширения для контекстной области.
E ORA-1053: user storage address cannot be read
сохраненный пользовательский адрес не м.б. прочитаннымF
E ПРИЧИНА: FОбласть скомпонованной переменной или иная
пользовательская область не доступны для чтения ORACLE
E ДЕЙСТВИЕ: FПроверьте правильность компоновки в верном
пользовательском буфере.
E ORA-1054: user storage addres cannot be write
схраняемый пользовательский адрес не может записатьсяF
E ПРИЧИНА: FОпределяемая переменная(FETCH/SELECT INTO)
или иная пользовательская область не м.б. записаны ORACLE.
E ДЕЙСТВИЕ: FПроверьте правильность описания переменных
и указателей INTO.
E ORA-1055: not authorized to execute this special function
не имеете права выполнять эту спецфункциюF
E ПРИЧИНА: FПользователь пытался выполнить спецфункцию
ORACLE (такую как IOR),но не имеет права делать это.
E ДЕЙСТВИЕ: FИспользуйте доступные вам спецфункции,
или обратитесь к DBA за получением доступа.
E ORA-1056: csmgrt: not a temporary node in specified context area
отсутствует временная вершина в описанной контекстной областиF
E ПРИЧИНА: FПроизошла внутренняя ошибка во время
размещения контекстной области.
E ДЕЙСТВИЕ: FОбратитесь к установочному обеспечению.
E ORA-1090: access modules are not implemented in this version of ORACLE
модули не разработаны в данной версии ORACLEF
E ПРИЧИНА: FНе разработаны эти модули.
E ДЕЙСТВИЕ: FНе требуется действий пользователя.
+ E ГЛАВА 12.ОШИБКИ ПРОЦЕССОРА ЯЗЫКА SQL 1200-1299F
E ORA-1101: version 2 SQL statement too large(more than 8000 character)
версия 2 оператора SQL слишком велика(более 8000 знаков)F
E ПРИЧИНА: FВерсия2 SQL-операторов слишком велика.Версия 2 не должна
содержать более 8000 знаков.Это ограничение не относится к
версии 3 и более новым.
E ДЕЙСТВИЕ: Fограничте версию 2 максимум 8000 знаками.
+ E ГЛАВА 13.СТРОЧНЫЕ ОШИБКИ ПРОЦЕССОРА ЯЗЫКА SQL 1200-1299F
E ORA-1201: rbfloc: invalid buffer format неверный формат буфераF
E ПРИЧИНАF:Произошла внутренняя ошибка в строчном
буфере,буферная область разрушена.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1202: rbffch: row count too large слишком большой номер строкиF
E ПРИЧИНАF:Произошла внутренняя ошибка в строчном
буфере,счетчик строк переполнился.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1203: rwsfch: row source type not open or not positioned
непозиционирован или не открыт тип исходной строкиF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1205: internal: inappropriate row source type for subclass operation
неприсвоен тип строки для подчиненной операцииF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1207: rtbxxx: improper state for connect-by operation
неверное состояние связанной операцииF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1208: rfutsl: subquery found in select expression
поиск подзапроса в выбранном выраженииF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
+ E ГЛАВА 14.SQL-АНАЛИЗ НЕПРЕДВИДЕННЫХ СИТУАЦИЙ 1300-1399F
E ORA-1303: rtbsta: kamxpm call failed снято обращение kamxpmF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1304: rtbsta: kamxpo call failed снято обращение kamxpoF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1305: rtbsta: invalid frokmode неверный frokmodeF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1306: rtbsta.getkey: fkkdef/kucdef wrong
неверные определения ffk/kucF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1307: invalid operand type неверный тип оператораF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1308: setdrv: invalid operation неверная операцияF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1309: apafin: cannot set end key
нет возможности установить ключ концаF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
+ E ГЛАВА 15.ОШИБКИ ФАЗЫ ВЫПОЛНЕНИЯ SQL 1400-1499
E ORA-1400: mandatory (NOT NULL) column is missing or NULL during insert
мандатный (NOT NULL) столбец отсутствует или
NULL во время вставкиF
E ПРИЧИНА :FПри введении или редактировании записей,вы не точно опре-
делили значение для столбцов определенных как NOT NULL.
E ДЕЙСТВИЕ :FОпределить точные размеры для каждого NOT NULL столбца
или изменить определение таблицы,чтобы позволить нулевые зна-
чения в текущих столбцах,определенных как NOT NULL.
E ORA-1401: inserted value too large for column
вставленная величина слишком велика для столбцаF
E ПРИЧИНА :FВведенная величина больше,чем
максимальная ширина определенная для колонки.
E ДЕЙСТВИЕ :FВведите меньшую величину,чем ширина колонки,или исполь-
зуйте опцию MODIFY для преобразования ширины колонки.
E ORA-1402: veiw WITH CHECK OPTION where-clause violation
E ПРИЧИНА :FПопытка создания вида с CHECK OPTION операторами INSERT
или UPDATE могла привела к созданию строк,которые не удовле-
творяют виду выражения WHERE.
E ДЕЙСТВИЕ :FПроверте вид выражения WHERE в справочной таблице VIEWS.
Если измененный вид не имеет CHECK OPTION,то вид FROM должен
состоять из 2 видов,определенных CHECK OPTION.Второй вид вы-
ражения WHERE должен удовлетворять INSERT или UPDATE.
ORA-1403 : no data found данные не найдены
E ПРИЧИНА :FВ языке программы,вызываются все записи.
Код возвращения из вызова был +4 индикатора,которые
записывают возвращение из запроса SQL.
E ДЕЙСТВИЕ :FКончить обрабатывать сообщение SELECT.
E ORA-1404 : alter column will make a concatenated index too largeF
E ПРИЧИНА :FУвеличением длины столбца,составная длина всех столбцов
точно определены в команде CREATE INDEX превосходит максима-
льный индекс длины (240).Общий индекс длины подсчитывается
как шиина суммы всех индексов столбца плюс число индексов
столбцов.Данные полей рассчитываются как длина 7,характер
полей определяется их шириной,номер поля - длина 22.
E ДЕЙСТВИЕ :FУменьшить длину столбца,чтобы она не
превышала максимальмого индекса.
E ORA-1405: fetcher column value is NULL вызван столбец значения NULLF
E ПРИЧИНА: FВ программе HLI,операция FETCH вернула
размеры NULL столбца.Столбец буфера в программе пере-
именован,курсор вернул код +2.
E ДЕЙСТВИЕ: FВвести программу обработки для этого
состояния.Это только предупреждение.
E ORA-1406: fatched column value was truncated
вызванное значение столбца было округленноF
E ПРИЧИНА: FОператор FETCH вызвал символ строки.
Площадь програмного буфера для этого столбца не
больше всей строки.Курсор вернул код из вызова +3.
E ДЕЙСТВИЕ: FУвеличить площадь столбца буфера
до наибольшего значения столбца,или по-другому
обработать.Это только предупреждение.
E ORA-1407: cannot update mandatory (NOT NULL) column to NULL
невозможно изменить мондатный столбец в NULLF
E ПРИЧИНА: FПопытка ввести нулевое значение в столбец NOT NULL.
E ДЕЙСТВИЕ: FТочно определить значение для столбца или изменить опре-
деления ввода нулевого значения в этот столбец.
E ORA-1408: column already indexed столбец уже указанF
E ПРИЧИНА: FКоманда CREATE INDEX точно определила столбец,который уже
указан.Столбец д.б. указан только один раз.Столбец д.б.указан
дополнительно если он употребляется как блок связывающий ин-
декс (который существует,если индекс состоит из составных
столбцов).
E ДЕЙСТВИЕ: FНе пытаться переименовать столбец.
Создать клавишу,определяющую точно одну или более
дополнительных столбцов в команде CREATE INDEX.
E ORA-1409: duplicate index name повторяется имя индексаF
E ПРИЧИНА: FКоманда CREATE INDEX точно определила индекс имени,кото-
рое уже существует.Индекс имен д.б. единственен для различных
имен.
E ДЕЙСТВИЕ: FОпределить единственным образом индекс имени.
E ORA-1410: invalid ROWID неверный ROWIDF
E ПРИЧИНА: FROWID был некорректно записан.ROWID - 16-ная строка,кото-
рая может иметь формат: раздел,блок,последовательность строк.
Раздел - двубайтовый раздел идентификатора.Блок - 4-байтовый
логический блок,включающий раздел.ROWID показал и д.б. запи-
сать символ строки над форматом,употребляющим только числа и
символы А через F.В записи идентификаторов как символа стро-
ки,2 символа нуждаются в байте.Однако,типичным форматом ROWID
является '0001.000001F8.0006'
E ДЕЙСТВИЕ: FЗаписать ROWID применяя корректный формат.
E ORA-1411: index blocked will not hold two keys;decrease PCTFREE.
блок индекса не будет поддерживаться двумя ключами;
уменьшить PCTFREE.F
E ПРИЧИНА: FСвободное пространство запрошоно в PCTFREE,не осталось
достаточно места для изменения индекса функции.Если PCTFREE
не точно определили в команде СREATE INDEX,недостаток 20%
свободного пространства употреблен.
E ДЕЙСТВИЕ: FОпределить минимальные размеры для
PCTFREE в команде CREATE INDEX.
E ORA-1412: CREATE INDEX internal error;cannot fit two keys in index block.
внутренняя ошибка CREATE INDEX;не подходит 2 ключа в
блоке индекса.F
E ПРИЧИНА: FВнутренняя ошибка вследствие попытки создания индекса.
E ДЕЙСТВИЕ: FОбратитесь к вашему соответствующему обеспечению.
E ORA-1416: two tables can not be outer-joined to each other
2 таблицы не м.б. внешне соединены в каждой другой F
E ПРИЧИНА: F2 таблицы в операции соединения определены точно вне объ-
единения что касается других.Если вне объединения точно оп-
ределено по одной из таблиц в состоянии объединения,это не
может точно определить по другой таблице.
E ДЕЙСТВИЕ: FЗаменить внешнее соединение специ-
фикацией (+) из одной таблицы.
E ORA-1417: more then one table with (+) in outer join predicate.
больше чем одна таблица с (+) объявлена во внешнем
соединении.F
E ПРИЧИНА: FТаблица в операции соединения опре-
делена внешним объединением,это касается больше,
чем одной другой таблицы.Таблица может только
определить внешнее объединение одной другой таблицы.
E ДЕЙСТВИЕ: FОпределить внешнее объединение (+)
только один раз этой таблицей.
E ORA-1418: specified index does not exit данный индекс не выходитF
E ПРИЧИНА: FКоманды VALIDATE INDEX или DROP INDEX определили имя ин-
декса,который не существует.Только существующие индексы мо-
гут проверены или сброшены.Существующие индексы м.б. упорядо-
чены в списке выбором из таблицы словаря данных INDEXES.
E ДЕЙСТВИЕ: FОпределите имя существующего индекса
в команде VALIDATE или DROP INDEX.
E ORA-1419: datdts: illegal format code неправильный код форматаF
E ПРИЧИНА: FВтечении операции дату в символ,внешнее представление
преобразуемого формата является недопустимым.Это сообщение о
внешней ошибке и не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к вашему соответствующему обеспечению.
E ORA-1420: datstd: illegal format code неправильный код форматаF
E ПРИЧИНА: FВтечении операции символ в дату,внешнее представление
преобразуемого формата является недопустимым.Это сообщение о
внешней ошибке и не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к вашему соответствующему обеспечению.
E ORA-1421: datrnd/dattrn: illegal precision specifier
неверно определена точностьF
E ПРИЧИНА: FВтечении операции отбрасывания и
установки даты,внешнее представление точности данны
было недействительным.Это есть сообщение о внешней
ошибке и не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к вашему соответствующему обеспечению.
E ORA-1426: single-row subquery returns no rows
подвопрос строки возвратил не строкиF
E ПРИЧИНА: FВаш подвопрос возвратил не строки.
Подвопросы должны возвращать одну строку если не
предшествует ANY,ALL,IN,NOT IN.
E ДЕЙСТВИЕ: FИсправить подвопрос так,чтобы
он возвращал единственную строку.
E ORA-1427: single-row query returns more one row
вопрос строки вернул больше одной строкиF
E ПРИЧИНА: FТак как ваш подвопрос возвратил более чем одну строку,вы
должны использовать ключи ANY,ALL,IN,NOT IN для определения
величины для сравнения.
E ДЕЙСТВИЕ: FОпределите ANY,ALL,IN,NOT IN до оператора сравнения для
определения которую величину необходимо сравнивать,или изме-
ните вопрос так,чтобы одна строка повторялась.
E ORA-1430: column being added already exist in table
присоединяемый столбец уже существует в таблицеF
E ПРИЧИНА: FКоманда ALTER TABLE ADD определила имя столбца,который
уже в таблице.Все имена столбцов д.б. определены единствен-
ным образом внутри таблиуы.
E ДЕЙСТВИЕ: FОпределить единственное имя для нового столбца.
E ORA-1431: internal inconsistency in GRANT comand
внутреннее противоречие в команде GRANTF
E ПРИЧИНА: FИмела место внутренняя ошибка вслед-
ствие попытки выполнить команду GRANT.
E ДЕЙСТВИЕ: FОбратитесь к вашему соответствующему обеспечению.
E ORA-1432: public synonym to be dropped dose not exist
несуществующий синоним был опущенF
E ПРИЧИНА: FСиноним определен в DROP PUBLIC SYNONYM не является дейс-
твительно доступным синонимом.Это м.б. личный синоним.
E ДЕЙСТВИЕ: FИсправить имя синонима,или использовать
DROP SYNONYM если синоним не доступен.
E ORA-1433: synonym to be create is already defined
создаваемый синоним уже определенF
E ПРИЧИНА: FКоманда CREAT SYNONYM определила имя синонима,такое же
как существующий синоним,таблица,вид,или кластер.Синонимы не
могут иметь нескольких имен как другие синоним,таблица,вид
или кластер имеет в распоряжении пользователя создание сино-
нима.
E ДЕЙСТВИЕ: FОпределить единственное имя для синонима.
E ORA-1434: private synonym to be dropped does not exist
несуществующий личный синоним был опущенF
E ПРИЧИНА: FКоманда DROP SYNONYM определила не
существующий синоним.Существование имен синонима
могло быть занесено в список выбором из данных
справочной таблицы TAB.
E ДЕЙСТВИЕ: FОпределить имя существующего синонима
в команде DROP SYNONYM.
E ORA-1435: user does not exist не существует пользователяF
E ПРИЧИНА: FКоманда GRANT или REVOKE определила имя пользователя,ко-
торый не существует.Новое имя пользователя м.б. определено
только командой GRANT CONNECT.Все другие команды GRANT и RE-
VOKE должны определять существующие имена пользователей.
E ДЕЙСТВИЕ: FОпределите командой GRANT или REVOKE только существующие
имена пользователей или запросите ваш DBA для определения
нового имени пользователя.
E ORA-1436: CONNECT BY loop in user data
CONNECT BY зацикливание в данных пользователяF
E ПРИЧИНА: FУсловие определенное в операторе
CONNECT BY стало причиной зацикливания,где
каждая последующая выбранная запись уменьшала
сама себя.При этом не могло быть конца вопросу.
E ДЕЙСТВИЕ: FПроверить оператор CONNECT BY и
устранить условие зацикливания.
E ORA-1437: cannot have join with CONNECT BY
невозможно соединить с CONNECT BYF
E ПРИЧИНА: FОперация обьединения была определена в сумме с оператором
CONNECT BY.Если оператор CONNECT BY использовался в операторе
SELECT для tree-structured вопроса,только на одну таблицу мо-
жно ссылаться в выборе оператора.
E ДЕЙСТВИЕ: FУдалите либо оператор CONNECT BY,
либо операцию обьединения из SQL команды.
E ORA-1438: value larger than specified precision allow for this column
значение столбца больше лем заданная для него точностьF
E ПРИЧИНА: FПри введении,изменении или корректировке записей,введен-
ная величина превысила ширину колонки.
E ДЕЙСТВИЕ: FВведите меньшую величину или используйте опцию MODIFY
для увеличения ширины колонки.
E ORA-1439: column to be modified must be empty to change datatype
изменяемый столбец м.б. пустым в изменении типа данных F
E ПРИЧИНА: FКоманда ALTER TABLE MODIFY пыталась
изменить тип данных колонки содержащей данные.
В соответствии с изменением типа данных колонки,
колонка может содержать только NULL величины.
E ДЕЙСТВИЕ: FУстановите все величины в колонке
в NULL перед изменением типа данных.
E ORA-1440: column to be modified must be empty to precision or scale
измняемый столбец м.б. пустым в точности или масштабе F
E ПРИЧИНА: FКоманда ALTER TABLE MODIFY пыталась уменьшить масштаб или
точность цифровых колонок содержащих данные.В соответствии с
уменьшением этих величин,колонка должна содержать только NULL
величины.Увеличение масштаба без такого же увеличения точнос-
ти приведет к этой же ошибке.
E ДЕЙСТВИЕ: FУстановить все величины в колонке в NULL перед уменьше-
нием точности или масштаба цифр.Попытаться увеличить точнос-
ть,увеличить масштаб в соответствии с точностью,или устано-
вить все величины в колонках в NULL сначала.
E ORA-1441: Column to be modified must be empty to decrease column length
изменяемый столбец м.б. пустым в уменьшении длины столбца F
E ПРИЧИНА: FКоманда ALTER TABLE MODIFY пыталась
уменьшить поле символов содержащего данные.В порядке
уменьшения максимальных размеров символьного столбца,
столбец должен содержать только NULL значения.
E ДЕЙСТВИЕ: FПеред уменьшением максимальных
размеров установить все значения в столбцах на NULL.
E ORA-1442: internal inconsistency in ALTER TABLE;invalid command type
внутреннее противоречие в ALTER TABLE;неверный тип командыF
E ПРИЧИНА: FПри попытке установить таблицу ALTER
имела место внутренняя ошибка.
E ДЕЙСТВИЕ: FОбратитесь к вашему соответствующему обеспечению.
E ORA-1443: internal incovsistency: illegal datatype in resultant view
column
неверный тип данных в виде столбцаF
E ПРИЧИНА: FВнутренняя ошибка имела место ссылаясь на вид.
E ДЕЙСТВИЕ: FОбратитесь к вашему соответствующему обеспечению.
E ORA-1449: column contains NULL fields; cannot alter to NOT NULL
столбец содержит поля NULL; нельзя изменить в NOT NULLF
E ПРИЧИНА: FКоманда ALTER TABLE MODIFY пыталась изменить определение
колонки содержащей NULL величины в NOT NULL.Колонка может не
содержать любые NULL величины если они преднозначались для
изменения в NOT NULL.
E ДЕЙСТВИЕ: FУстановить все NULL величины в колонке
в величины не определенные как NULL перед ALTERING.
E ORA-1450: maximum key length exceeded
превышается максимальная длина ключаF
E ПРИЧИНА: FКомбинация длин всех столбцов определена в команде CREAT
INDEX превышает максимальный индекс длины (240).Общий индекс
длины рассчитывается как сумма ширины всех указанных столбцов
плюс число указанных столбцов.Дата полей рассчитывается как
длина 7,поля символов определяются их шириной,поля чисел име-
ют длину 22.
E ДЕЙСТВИЕ: FПронумеровать выбранные столбцы так
чтобы общая длина была не больше 240.
E ORA-1451: CREATE INDEX internal sorting error; keys not assending
внутренняя ошибка сортировки в CREATE INDEX;F
E ПРИЧИНА: FИмела место сортировка внутренних ошибок вследствие попы-
тки создания индекса.Индекс не будет создаваться.
E ДЕЙСТВИЕ: FОпция NOSYSSORT обеспечивает профилактику этой проблемы.
Если это файл,обратитесь к вашему соответствующему обеспече-
нию.Если индекс был создан,он будет сброшен как некорректный.
E ORA-1452: cannot CREATE UNIQUE INDEX; duplicate keys found
нельзя CREATE UNIQUE INDEX; найдено повторение ключейF
E ПРИЧИНА: FКоманда CREATE UNIQUE INDEX определила
один или несколько столбцов содщержание размеров копии.
Все значения в указанных столбцах д.б. определены
единственным образом в команде создания UNIQUE INDEX.
E ДЕЙСТВИЕ: FИсключить ключ-слово UNIQUE из
команды CREATE INDEX и повторить,или исключить
копию значений перед созданием индекса UNIQUE.
E ORA-1454: cannot convert column into numeric datatype
невозможно преобразовать столбец в числовой тип данных F
E ПРИЧИНА: FНецифровые значения не могут превращаться в цифровые
значения.
E ДЕЙСТВИЕ: FПроверить значения,убедиться что
содержатся только числа,знак,десятичная точка,и E или e.
E ORA-1455: converting column overflows integer datatype
переполнения преобразуемых столбцов целого типа данныхF
E ПРИЧИНА: FПри преобразовании формы определенного
выражением было переполнение определенного типом данных.
E ДЕЙСТВИЕ: FОпределить больший тип данных,или изменить данные.
E ORA-1456: converting column overflows or underflows floating datatype
переполнения преобразуемого столбца или отрицательное
переполнение плавающего типа данныхF
E ПРИЧИНА: FПри преобразовании формы определенного выражением было
переполнение определенного типом данных.Также случается если
запятые использованы для отделения индикатора переменных.
E ДЕЙСТВИЕ: FОпределите больший тип данных или скорректируйте данные.
Удалите все запятые,которые м.б. использованы для отделения
индикатора переменных.
E ORA-1457: converting column overflow decimal datatype
переполнение преобразуемого столбца 10-ого типа данныхF
E ПРИЧИНА: FПри преобразовании формы определенного выражением было
переполнение определенного типом данных.Это может также слу-
чится в COBOL программах,использующих COMP-3 в операторе
picture,который является приемлемым для PCC и COBOLa,но в
результате появляется ошибка.
E ДЕЙСТВИЕ: FОпределить больший тип данных или скорректировать данные.
E ORA-1458: invalid lenght inside variable character string
неправильная длина вне строчного символа переменнойF
E ПРИЧИНА: FВы связываете строки переменных символов,но длинна буффе-
ра меньше,чем минимально требуется(2 байта).
E ДЕЙСТВИЕ: FУвеличте размер буффера или используйте другой тип.
E ORA-1459: invalid length for variable character string
неверная длина для строчного символа строкиF
E ПРИЧИНА: FВы защищаете переменную описывающую
строку,но длина буфера меньше минимальной (2 байта).
E ДЕЙСТВИЕ: FИсправить размеры буфера,или применить другую печать.
E ORA-1460: unimplemented or unresonable conversion reqested
неверно запрошено преобразованиеF
E ПРИЧИНА: FЗапрошен формат,преобразование которого невозможно.
E ДЕЙСТВИЕ: FИсключить запрос о преобразовании из утверждения SQL.
Проверить синтаксис для функций TO CHAR TO DATE,и TO NUM-
BER,посмотреть преобразование,которое обеспечивается.
E ORA-1461: can bind a long value only for insert into long column
можно связать длину столбца только для длинных столбцовF
E ПРИЧИНА: FВы не смогли вставить значение из
типа данных LONG в другие типы столбцов.
E ДЕЙСТВИЕ: FНе верно вставить тип данных LONG в другие типы столбцов.
E ORA-1462: cannot insert literals longer than 240 character
нельзя вставлять литералы длиннее чем 240 символовF
E ПРИЧИНА: FЛитерал длины поддержан ORACLE,состоит из 240 символов.
E ДЕЙСТВИЕ: FСократить число символов в литерале до 240 символов.
E ORA-1463: granting to self
представление в себеF
E ПРИЧИНА: FНеправильно представленна таблица привилегий для себя.
E ДЕЙСТВИЕ: FНе применять утверждение GRANT для своих привилегий.
E ORA-1464: circular grant (granting to ancector) of table or view
F
E ПРИЧИНА: FОператор в операции TO утверждения
GRANT уже было привилегировано в этой таблице.
E ДЕЙСТВИЕ: FHе привелигируйте пользователей в таблице,чтобы они при-
велигировали вас.Предложение в ошибке возможно необязательно.
E ORA-1465: invalid hex number неправильное 16-ное числоF
E ПРИЧИНА: FВ команде UPDATE SELECT следующий FOR UPDATE,часть ROWID
содержит неправильные символы.ROWID м.б. выражен по умолчанию
в формате для ROWID,и внутри кавычек.
E ДЕЙСТВИЕ: FВведите ROWID как только вернетесь в SELECT FOR UPDATE.
E ORA-1466: dixdrv: internal error внутренняя ошибкаF
E ПРИЧИНА: FЭто является внутренней ошибкой
и нормального выхода не будет.
E ДЕЙСТВИЕ: FОбратитесь к вшему соответствующему обеспечению.
E ORA-1467: group by record too long большая группа записейF
E ПРИЧИНА: FВы имеете предел 16 колонок,или выраже-
ние в операторе GROUP BY.
E ДЕЙСТВИЕ: FОграничить оператор GROUP BY 16 колонками или выражениями.
E ORA-1468: a predicate may reference only one outer-joined table
объявление по умолчанию возможно одной внешне соединенной
таблицыF
E ПРИЧИНА: FОбъявление в операторе WHERE было 2
столбца из разных таблиц с (+).
E ДЕЙСТВИЕ: FИзменить оператор WHERE так,чтобы каждое обьявление упо-
миналось максимально в одной обьединенной таблице.
E ORA-1469: cannot define column from expression
невозможно определить столбец из выраженияF
E ПРИЧИНА: FЭто является внутренней ошибкой
и нормального выхода не будет.
E ДЕЙСТВИЕ: FОбратитесь к вшему соответствующему обеспечению.
E ORA-1470: apacpf: no corresponding current frodef
несоответствие текущеF
E ПРИЧИНА: FЭто является внутренней ошибкой
и нормального выхода не будет.
E ДЕЙСТВИЕ: FОбратитесь к вшему соответствующему обеспечению.
E ORA-1471: cannot create a synonym with the same name as object
нельзя создавать синоним с несколькими именами
как объектF
E ПРИЧИНА: FБыла сделана попытка создать синоним
с тем же именем как у обьекта в который он переводиться.
E ДЕЙСТВИЕ: FВыберите другое имя синониму,или
создайте его под другим именем пользователя.
E ORA-1472: cannot use CONNECT BY on view with DISTINCT,GROUP BY,etc.
нельзя применять CONNECT BY в виде с DISTINCT,GROUP BY,др.F
E ПРИЧИНА: FCONNECT BY не м.б. использован в обзоре,где нет связи ме-
жду выходными строками и строками подчеркиваемой таблицы.
E ДЕЙСТВИЕ: FУдалите DISTINCT или GROUP BY из обзора или передвиньте
оператор CONNECT BY внутрь обзора.
E ORA-1473: cannot subqueries in CONNECT BY clause
невозможны подвопросы в операторе CONNECT BYF
E ПРИЧИНА: FПодвопросы не м.б. использованы в операторе CONNECT BY.
E ДЕЙСТВИЕ: FУдалите подвопрос или переместите его в оператор WHERE.
E ORA-1474: cannot have START WITH or PRIOR without CONNECT BY
нельзя иметь START WITH или PRIOR без CONNECT BYF
E ПРИЧИНА: FSTART WITH и PRIOR приобретают значение
только в связи с CONNECT BY.
E ДЕЙСТВИЕ: FПроверте синтаксис SQL команд и
добавьте оператор CONNECT BY если необходимо.
E ORA-1475: must release cursor to change bind variable datatype
курсор должен изменять присваивание переменного
типа данныхF
E ПРИЧИНА: FПосле выполнения операции,вы пробовали рассогласовать
связь переменных от первоначального типа данных.
E ДЕЙСТВИЕ: FПоместите курсор перед изменением с
другим типом данных.
E ORA-1476: divisor is equal to zero деление на нольF
E ПРИЧИНА: FПроизошла попытка деления на 0.
E ДЕЙСТВИЕ: FИсправить выражение и повторить.
E ORA-1477: user data area descriptor is to large
площадь данных пользователя чрезмерно великаF
E ПРИЧИНА: F Имела место внутренняя ошибка.
E ДЕЙСТВИЕ: FОбратитесь к вашему руководству.
E ORA-1478: array bind may not include any long columns
присваивание не может включать различные длины столбцовF
E ПРИЧИНА: FБыла сделана попытка построить связь
с колонкой у которой тип данных LONG.
E ДЕЙСТВИЕ: FНе использовать связь сколонками типа LONG.
E ORA-1479: cannot fetch SEGQUOTAS row
невозможен вызов строки SEGQUOTASF
E ПРИЧИНА: FИмела место внутренняя ошибка.Пространство информации для
определения клястера отсутствует из словаря данных.
E ДЕЙСТВИЕ: FОбратитесь к вшему соответствующему обеспечению.
E ORA-1480: trailing null missing from STR bind value
F
E ПРИЧИНА: FЗависимая переменная определенная типом
SQLT_STR не удаляется с нуль-символом.
E ДЕЙСТВИЕ: FПроверьте максимальную длинну и
соответствие строки зависимым переменным.
E ORA-1481: invalid TO_CHAR format string
неправильный формат строки TO CHARF
E ПРИЧИНА: FНедопустимый параметр формата
использован с функцией TO_CHAR.
E ДЕЙСТВИЕ: FИсправьте синтаксис и повторите.
+ E ГЛАВА 16.ОШИБКИ УПРАВЛЕНИЯ ДОСТУПОМ К ТАБЛИЦАМ 1500-1599F
E ORA-1500: no available table acceses; increase INIT.ORA parameter
нет доступа к таблице; увеличьте параметр INIT.ORAF
E ПРИЧИНА: FВ SGA исчерпаны доступы к таблице.Для каждой используемой
в системе таблицы необходим один доступ независимо от того,
сколько пользователей пользуются им.
E ДЕЙСТВИЕ :FУменьшите число используемых таблиц (в курсоре синтакси-
са) или увеличьте параметр TABLE_ACCESSES в INIT.ORA.
E ORA-1501: no available table handles; increase INIT.ORA parameter
нет доступного управления таблицей;увеличьте параметр
INIT.ORAF
E ПРИЧИНА :FВ SGA исчерпаны управления таблицами.Для каждой ссылки
курсора синтаксиса необходимо одно управление таблицей.
E ДЕЙСТВИЕ :FУменьшите число синтаксических курсоров в системе или
увеличьте параметр TABLE_HANDLES в INIT.ORA.
E ORA-1503: tacopi: table being written is on another transaction
требуемая для записи таблица в другой транзакцииF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1504: table versions exhausted; re-create table and copy rows
изменения таблицы исчерпаны;пересоздайте таблицу и скопируйте строкиF
E ПРИЧИНА :FСлишком много изменений произошло за время
существования таблицы; ее следует заново создать.
E ДЕЙСТВИЕ :FСкопируйте данные из таблицы в новую таблицу;заново со-
здайте таблицу со старым именем и скопируйте данные обрат-
но.Так как это довольно редкое состояние,то возможно прои-
зошла внутренняя ошибка.Обратитесь к соответствующему ус-
тановочному обеспечению.
E ORA-1505: tachdr: table header contains invalid data segment RBA
заголовок таблицы содержит неверный сегмент данных RBAF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1506: tachdi: index header contains invalid data segment RBA
заголовок индекса содержит неверный сегмент данных RBAF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1507: tachdi: index header contains invalid index segment RBA
заголовок индекса содержит неверный сегмент индексов RBAF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1508: cannot allocate before image due to active transaction
невозможно разместить файл предварительного вида из-за
активной транзакцииF
E ПРИЧИНАF:Исчерпан BI файл
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1509: table cannot be accessed; it is being update
нет доступа к таблице;она измененаF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1510: tachdo: data header has invalid block type
заголовок данных имеет неверный тип блокаF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FПоследующие друг за другом IOR SHUT и
IOR WARM устранят эту ошибку.
E ORA-1511: tachdo: index header has invalid block type
заголовок индексов имеет неверный тип блокаF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1512: tachdw: data header has invalid block type
заголовок данных имеет неверный тип блокаF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1513: tachdw: index header has invalid block type
заголовок индексов имеет неверный тип блокаF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1514: tachdc: data header has invalid block type
заголовок данных имеет неверный тип блокаF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1515: extent appears to start at database control block
возможно расширение запустилось как управляющий блок БДF
E ПРИЧИНАF:Произошла внутренняя ошибка;похоже что рас-
ширение совпадает с управляющими блоками БД.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
+ ГЛАВА 17.СИНТАКСИЧЕСКИЕ ОШИБКИ (ПРОДОЛЖЕНИЕ) 1700-1799
E ORA-1700: dublicate username in list дублирование имени пользователяF
E ПРИЧИНА :FИмя пользователя дважды перечислено в командах GRANT или
REVOKE.Имя пользователя д.б. уникальным и только один раз
описываться в командах GRANT или REVOKE.
E ДЕЙСТВИЕ :FУдалите повторение имени пользователя.
E ORA-1701: a cluster not appropriate here
Использование группы здесь не уместноF
E ПРИЧИНА :FИмя клястера описано в команде,в которой его использова-
ние не допустимо.Клястеры могут упоминаться только в следу-
щих командах: CREATE CLUSTER,ALTER CLUSTER или DROP CLUSTER.
E ДЕЙСТВИЕ :FИспользуйте допустимую команду CLUSTER
или замените имя клястера на имя допустимого объекта
(т.е.таблицы,обзора,индекса,синонима или области).
E ORA-1702: a view is not allowed here
Здесь не допустимо использование обзораF
E ПРИЧИНА :FИмя обзора описано в команде,в которой его использование
не допустимо.Обзоры могут упоминаться только в следущих ко-
мандах: CREATE VIEW,GRANT,DROP VIEW,CREATE SYSNONYM,REVOKE,
SELECT,INSERT,UPDATE или DELETE.
E ДЕЙСТВИЕ :FИспользуйте одну из перечисленных команд или замените
имя обзора на имя допустимого объекта (т.е.таблицы,клястера,
индекса,синонима или области).
E ORA-1703: missing SYNONYM keyword пропущено ключевое слово SYNONYMF
E ПРИЧИНА :FВ этом контексте необходим ключ SYNONYM.
E ДЕЙСТВИЕ :FВставьте ключевое слово SYNONYM.
E ORA-1704: quoted string is too large
ссылочное выражение слишком длинноеF
E ПРИЧИНА :FВыражение,описанное как константа,слишком длинное.Данные
выражения не должны содержать более 250 знаков.
E ДЕЙСТВИЕ :FРазбейте выражение на две или более частей,
связанных оператором конкатенации (||).
E ORA-1705: an outer join cannot be specified on a correlation column
явное присоединение не м.б. присвоено к относительной колонкеF
E ПРИЧИНА :FЗа колонкой соотношения(такова запрашиваемая колонка из
таблицы,описанной в виде сноски во внешнем выражении FROM)
следует знак явного присоединения (+).Это недопустимо.
E ДЕЙСТВИЕ :FПерепишите или переформируйте запрос.Обратитесь к соот-
ветствущему для SQL*Forms руководства за дополнительными
сведениями.Указатель явного присоединения может следовать
за именем колонки в том блоке запроса,в котором в выражении
FROM описано имя сдоржащей ее таблицы.
E ORA-1706: user function result value was too large
значение пользовательской функции слишком великоF
E ПРИЧИНА :FЗаписанная пользователем функция сгенерировала результат,
превосходящий установленное в таблице функций значение
(ufcdcr.c).
E ДЕЙСТВИЕ :FИзмените максимум в ufcdcr.c или исправьте функцию.
E ORA-1707: missing LIST keyword пропущено ключевое слово LISTF
E ПРИЧИНА :FВ команде VALIDATE INDEX использовано клю-
чевое слово WITH но без LIST.Для образования списка
индексов формат команды VALIDATE INDEX м.б.
следущим: VALIDATE INDEX <имя_индекса> WITH LIST.В
результате сформируется файл в дамповой директории.
E ДЕЙСТВИЕ :FДобавьте ключевое слово LIST после
WITH в команде VALIDATE INDEX или удалите слово WITH.
E ORA-1708: ACCESS or SESSION expected ожидалось ACESS или SESSSIONF
E ПРИЧИНА :FВ операторах AUDIT или NOAUDIT после BY
следует что-то иное чем ACCESS или SESSION.
E ДЕЙСТВИЕ :FПосле BY поставьте ACCESS или SESSION.
E ORA-1709: program does not exist программа не существуетF
E ПРИЧИНА :FПрименение не разработано.
E ДЕЙСТВИЕ :FНе требуется действий оператора
E ORA-1710: missing OF keyword пропущено ключевое слово OFF
E ПРИЧИНА :FВ команде SELECT FOR UPDATE не указано ключевое слово OF.
Необходимо добавить следущее выражение после команды SELE-
CT: FOR UPDATE OF <список колонок>.
E ДЕЙСТВИЕ :FПроверьте и исправьте синтаксис.
E ORA-1711: dublicate privelege listed
дублирование в списке привелегийF
E ПРИЧИНА :FПривелегия была перечислена дважды в комаде GRANT или RE-
VOKE.Привилегия должна указываться только один раз в этих
командах.
E ДЕЙСТВИЕ :FУдалите повторение из списка привелегий.
E ORA-1712: you cannot grant privilege which you do not have
вы не можете присваивать привелегии,которых не имеетеF
E ПРИЧИНА :FВ команде GRANT пользователь употребил
привелегию,которую он не имеет права присваивать.
Пользователю дали привелегию без необходимой,
для возможности присваивания другим пользователям
этой привелегии,опции выражения GRANT OPTION.
E ДЕЙСТВИЕ :FИспользуйте в команде GRANT только доступ-
ные привелегии или попросите DBA,присвоившего
вам привелегию,дать вам также GRANT OPTION.
E ORA-1713: GRANT OPTION does not exist for that privilege
для этой привелегии отсутствует GRANT OPTIONF
E ПРИЧИНА :Fкоманда GRANT описывает привелегию пользова-
теля,которую он не имеет права присваивать другим
пользователям.Когда пользователь получал привелигию,
она была приписана без опции GRANT OPTION,необходимой
для возможности давать привелегию другим пользователям.
E ДЕЙСТВИЕ :FИспользуйте в команде GRANT только доступ-
ные привелегии или попросите пользователя,присвоившего
вам привелегию дать вам также GRANT OPTION.
E ORA-1714: error in execution of user function
ошибка при выполнении пользовательской функцииF
E ПРИЧИНА :FНаписанная пользователем SQL-функция ука-
зывает,что при ее выполнении произошла ошибка.
E ДЕЙСТВИЕ :FПроверьте правильность использования функ-
ции или исправьте функцию.
E ORA-1715: invalid partition name неверное имя разделаF
E ПРИЧИНА :FВ командах CREATE PARTITION или ALTER PARTITION не было
указано имя раздела,или описанное имя неверное.В обеих кома-
ндах после PARTITON должно следовать верное имя.Допустимое
имя раздела должно начинаться с буквы,состоять из цифро-бук-
венных и спец- символов $ и _,содержать не более 30 знаков и
не должно совпадать с зарезервированными словами.Если в име-
ни используются пробелы и иные спецсимволы,оно д.б. заключе-
но в двойные кавычки.
E ДЕЙСТВИЕ :FПосле ключевого слова PARTITION
опишите верное имя раздела.
E ORA-1716: partition already exists раздел уже существуетF
E ПРИЧИНА :FВ команде CREATE PARTITION описано имя сущес-
твующего раздела.Имя раздела должно быть уникальным.
E ДЕЙСТВИЕ :FОпишите в команде уникальное имя.
E ORA-1717: seccta:bad access mode passed закончен некорректный доступF
E ПРИЧИНАF:Произошла внутренняя ошибка о которой необходимо сообщить.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1718: missing or invalid file specification string
отсутствует или неверная сторока описывающая файлF
E ПРИЧИНА :FВ команде ALTER PARTITION отсутствует или неверное имя
файла.В команде ALTER PARTITION должно описываться верное
имя файла соответствущее OC.Имя этого файла д.б. заключено в
одинарные кавычки (') и следовать после FILE.
E ДЕЙСТВИЕ :FВведите верное имя файла БД
после ключевого слова FILE.
E ORA-1719: partition does not exist раздел не существуетF
E ПРИЧИНА :FВ команде ALTER PARTITION поисан не существующее имя раз-
дела.Существующие имена разделов м.б. просмотрены в таблице
словаря данных PARTITIONS.Пользователи с привелегиями DBA
могут создавать разделы с помощью команды CREATE PARTITION.
E ДЕЙСТВИЕ :FВведите существующее имя раздела или
или обратитесь к DBA для создания раздела.
E ORA-1720: must have RESOURCE privilege to alter a space definition
необходима привелегия RESOURCE для изменения определения
областиF
E ПРИЧИНА :FВы попытались изменить определение области
не имея привелегии RESOURCE.
E ДЕЙСТВИЕ :FОбратитесь к DBA за получением привелегии
RESOURCE,или обратитесь к другому пользователю,чтобы
он изменил определения для вас.
E ORA-1721: must have DBA privilege to alter the TEMPTABLE space
необходима привелегия DBA для изменения области TEMPTABLEF
E ПРИЧИНА :FВы попытались изменить определение области TEMPTABLE (ис-
пользуемой для временных таблиц) не имея привелегии DBA.
E ДЕЙСТВИЕ :FПопросите DBA изменить для вас определение области.
E ORA-1722: invalid number неверный номерF
E ПРИЧИНА :FСнята попытка преобразования строки символов так как N
строки является недопустимым символом.Допустимы только циф-
ровые данные в числовых полях для арифметических функций и
выражений.Только числовые поля м.б. добавлены или выделены
из данных.
E ДЕЙСТВИЕ :FПроверьте используемые в функциях и выражениях характе-
ристики.Строка д.б. следущего формата:[пробел]['+'][цифра]
['.'цифра][{'e'|'E'}['+'|'-'] цифра][прлобел].
E ORA-1723: zero-length columns are not allowed
недопустимы колонки нулевой длиныF
E ПРИЧИНА :FВ команде CREATE TABLE была описана колонка
нулевой длины,например один из типов данных CHAR(0).
E ДЕЙСТВИЕ :FИсправьте описание колонки так,чтобы ее
длина была по крайней мере длины 1 и повторите операцию
E ORA-1724: must have RESOURCE privilege to create tables or clusters
необходима привелегия RESOURCE для создания группы или обзораF
E ПРИЧИНА :FПользователь без привелегии RESOURCE попытался создать
группу или таблицу.Только пользователь с данной привелегией
может создать таблицу или клястер.
E ДЕЙСТВИЕ :FОбратитесь к вашему DBA для получения привелегии.
E ORA-1725: must have DBA privilege to do requested GRANT or REVOKE
необходима привелегия DBA для выполнения GRANT или REVOKEF
E ПРИЧИНА :FПользователь не имеющий этой привелегии
попытался дать привелегии GRANT,REVOKE,CONNECT,DBA
или RESOURCE другому пользователю.Только пользователь
с привелегией DBA может выполнять эти действия.
E ДЕЙСТВИЕ :FОбратитесь к DBA для выполнения GRANT или REVOKE.
E ORA-1730: invalid number of column name specified
описано неверное число имен колонокF
E ПРИЧИНА :FВ команде CREATE VIEW описано неверное число имен коло-
нок,не соответствующее числу колонок перечисленных в выраже-
нии SELECT.Если в команде CREATE VIEW описаны имена колонок,
то те же самые имена д.б. описаны в команде SELECT.
E ДЕЙСТВИЕ :FОпишите все имена колонок присутствующих в SELECT.
E ORA-1731: сircilar view definition encountered
обнаружено цикличное определениеF
E ПРИЧИНА :FВ серии команд CREATE и DROP VIEW
обзор стал определяться через себя самого.Например
в обзор 1 надо включить строку из обзора 2,которая
определяется как колонка обзора 1.Определения обзоров
можно просмотреть в таблице словарных данных VIEWS.
E ДЕЙСТВИЕ :FПроверьте определения обзоров и удалите
рекурсивные ссылки.
E ORA-1732: data manipulation operation not legal on this view
в этом обзоре не допустима манипуляция данныхF
E ПРИЧИНА :FВы попытались использовать команды UPDATE,INSERT или DE-
LETE над обзором,содержащим выражение,функцию или более чем
одну таблицу.Если операция присоединения используется для
создания обзора или обзор содержит виртуальные колонки полу-
чаемые из функций или выражений,тогда обзор м.б. только за-
прошен.
E ДЕЙСТВИЕ :FВместо этого UPDATE,INSERT или DELETE строки из базовых
таблиц,и ограничтесь тлолько запросом обзоров.
E ORA-1733: virtual column not allowed here
здесь не допустимы виртуальные колонкиF
E ПРИЧИНА :FВы попытались использовать команды INSERT,
UPDATE,DELETE над выражением в обзоре.
E ДЕЙСТВИЕ :FВставляйте,изменяйте или удаляйте данные
из базовых таблиц до их обзора.
E ORA-1734: must have DBA privilege to create or drop PUBLIC synonyms
необходимо иметь привелегии DBA чтобы создавать или
удалять синоним PUBLICF
E ПРИЧИНА :FНе имеющий этой привелегии пользователь попытался создать
или удалить синоним PUBLIC.Только с привелегией DBA можно
создавать или удалять синонимы PUBLIC.
E ДЕЙСТВИЕ :FУберите слово PUBLIC из команды над сино-
нимом или попросите DBA создать или удалить синоним.
E ORA-1735: invalid ALTER TABLE option неверная опция ALTER TABLEF
E ПРИЧИНА :FВ команде ALTER TABLE была описана не верная
опция.Допустимы следущие опции ALTER TABLE: MODIFY,ADD
Формат команды ALTER TABLE следущий : ALTER TABLE
имя_таблицы ADD/MODIFY определения_колонок.
E ДЕЙСТВИЕ :FПроверьте синтаксис оператора.
E ORA-1736: [NOT] SUCCESSFUL expected ожидалось [NOT] SUCCESSFULF
E ПРИЧИНА :FВ операторе AUDIT или NOAUDIT после WHENEVER следует что
то отличное от SUCCESSFUL или NOT SUCCESSFUL.
E ДЕЙСТВИЕ :FИсправьте выражение WHENEVER.
E ORA-1737: you may only lock a table in SHARE or EXCLUSIVE mode
вы можете заблокировать таблицу в режиме SHARE или EXCLUSIVEF
E ПРИЧИНА :FПосле команды LOCK TABLE отсутствуют IN SHARE
MODE,IN SHARE UPDATE MODE,или IN EXCLUSIVE MODE.
E ДЕЙСТВИЕ :FИспользуйте один из допустимых типов бло-
кировки в вашем операторе(SHARE,SHARE UPDATE,EXCLUSIVE).
E ORA-1738: missing IN keyword пропущено ключевое слово INF
E ПРИЧИНА :FВ команде LOCK TABLE пропущено ключевое слово IN.
E ДЕЙСТВИЕ :FПоставьте ключевое слово IN сразу после
имени таблицы в команде LOCK TABLE.
E ORA-1739: missining MODE keyword пропущено ключевое словоF
E ПРИЧИНА :FВ команде LUCK TABLE пропущено ключевое
слово MODE.Ключевое слово MODE должно следовать непосред-
ственно за описанием типа блокировки.
E ДЕЙСТВИЕ :FВставьте ключевое слово MODE после одного
из ключевых слов SHARE,SHARE UPDATE,EXCLUSIVE.
E ORA-1740: missing double quote in identifier
пропущены двойные кавычки в идентификатореF
E ПРИЧИНА :FВы вначале открыли двойные кавычки(") перед идентификато-
ром,но забыли их закрыть.Если идентификатор содержит пробел
или специальные знаки ($,#,подчеркивание),то идентификатор
должен заключаться в двойные кавычки.
E ДЕЙСТВИЕ :FЗакройте двойные кавычки после идентификатора.
E ORA-1741: illegal zero length identifier
недопустимая нулевая длина идентификатораF
E ПРИЧИНА :FВы использовали подряд 2 двойные кавыч-
ки.Идентификатор должен иметь хоть какую то длину.
E ДЕЙСТВИЕ :FВставьте хотя бы один знак между двойными кавычками в
качестве идентификатора.Есливы хотите пустой идентификатор,
то поставьте пробел между двойными кавычками.
E ORA-1742: must have DBA privilege to creat or alter partitions
необходимо иметь привилегию DBA для создания и изменения
разделаF
E ПРИЧИНА :FНепривилегированный пользователь попытался завести или
изменить раздел.Только администратор БД (DBA) имеет право
заводить и изменять раздел.
E ДЕЙСТВИЕ :FДля того,чтобы завести или изменить
раздел обратитесь к АБД.
E ORA-1743: internal inconsistency: illegal user function index
внутреннее несоответствие:недопустимый индекс пользователь-
ской функцииF
E ПРИЧИНА :FНе предусмотрено системой.
E ДЕЙСТВИЕ :FНикаких действий не требуется.
E ORA-1744: inappropriate INTO неуместное INTOF
E ПРИЧИНА :FВыражение INTO не может использоваться в подзапросе.
E ДЕЙСТВИЕ :FПоместите выражение INTO в начало запроса.
E ORA-1745: invalid host/bind variable name
неверное имя основной/зависимой переменнойF
E ПРИЧИНА :FПосле двоеточия в зависимой переменной или
после спецификации INTO следует несовместимое имя
(возможно зарезервированное слово).
E ДЕЙСТВИЕ :FИзмените имя переменной.
E ORA-1746: indicator variable not permitted here
переменная-указатель не допустима здесьF
E ПРИЧИНА :FПеременная-указатель не допустима в этом контексте.
E ДЕЙСТВИЕ :FУдалите эту переменную.
E ORA-1747: invalid user.table.column,table.column or
------------------------------Д columns specification
неверное описание user.table.column,table.column или columnsF
E ПРИЧИНА :FНеакуратно описано имя колонки в правильном SQL-операторе.
E ДЕЙСТВИЕ :FПроверьте синтаксис оператора,особенно
сноску на имя колонки и повторите попытку.
E ORA-1748: only simple column names allowed here
здесь допустимо только простое имя колонкиF
E ПРИЧИНА :FВ этом SQL-опреаторе не допустимо составное имя колонки
такое как user.table.column или table.column.
E ДЕЙСТВИЕ :FУдалите расширения имени колонки.
E ORA-1749: you may not GRANT or REVOKE privileges from yourself
вы не можете GRANT или REVOKE привелегии у самого себяF
E ПРИЧИНА :FВы можете присваивать привелегии самому себе только в том
случае,если вы являетесь АБД (DBA) администратором БД.
E ДЕЙСТВИЕ :FНе пытайтесь GRANT или REVOKE привилегии у самого себя.
E ORA-1750: UPDATE may only be REVOKEd from the whole table,not by column
привелегия UPDATE м.б. REVOKE только для всей таблицыF
E ПРИЧИНА :FХотя вы можете GRANT UPDATE(для колонки),REVOKE(отменить)
привелегию UPDATE можно только для всей таблицы.
E ДЕЙСТВИЕ :FЕсли вы хотите использовать REVOKE UPDATE
то не описывайте имен колонок.
E ORA-1751: internal inconsistency;target of synonym not in dictionary
внутреннее несоответствие;объект синонима отсутствует в словареF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1752: internal inconsistency;target of
synonym owner not in dictionary
внутреннее несоответствие;владелец синонима отсутствует в словареF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1753: column definition incompatible with
clustered column definition
определение колонки несоответствует групповому определениюF
E ПРИЧИНА :FПри добавлении таблицы к группе,определение колонки в табли-
це оказалось несовместимым с определениями колонок в группе.
E ДЕЙСТВИЕ :FТаблица не м.б. добавлена к группе
до тех пор,пока их определения не будут совместимы.
E ORA-1754: a table may contain only one column of type long
в таблице м.б. не более одной колонки типа longF
E ПРИЧИНА :FТолько одна колонка в таблице м.б.
описана с типом данных LONG.
E ДЕЙСТВИЕ :FОставьте LONG только для одной колонки.
E ORA-1755: a clustered table may not contain a column of type long
групповая таблица не может иметь колонки типа LONGF
E ПРИЧИНА :FГрупповая таблица не должна содержать колон-
ки с типом данных LONG.
E ДЕЙСТВИЕ :FИзмените определения так чтобы удалить
тип данных LONG,или не группируйте таблицу.
E ORA-1756: quoted string not properly terminated
неверно закончено выражение в апострофах (')F
E ПРИЧИНА :FВыражение начинается апострофом,но не заканчивается им.
E ДЕЙСТВИЕ :FПоставьте закрывающий апостроф.
E ORA-1757: inconsistent opnion несовместимые опцииF
E ПРИЧИНА :FВ определении колонок объявлены одна или
несколько несовместимых опций.
E ДЕЙСТВИЕ :FПроверьте синтаксис опций определения колонок в CREATE
TABLE,CREATE CLUSTER,и других операторов таблиц.Скорректи-
руйте ваши операторы и продолжите.
E ORA-1758: Table must be empty to add mandatory (NOT NULL) column
для того чтобы добавить колонку (NOT NULL) таблица д.б. пустойF
E ПРИЧИНА :FВы не можете обьявить колонку как NOT
NULL,если в изменяемой таблице уже существуют строки.
E ДЕЙСТВИЕ :FПовторите оператор без спецификации NOT NULL.
E ORA-1759: user function is incorrectly defined
ваша функция некорректно определенаF
E ПРИЧИНА :FВы некорректно определили вашу функцию.
E ДЕЙСТВИЕ :FОбратитесь к Вашему настроечному обеспечению.
E ORA-1760: illegal argument for function
недопустимый аргумент функцииF
E ПРИЧИНА :FАргумент или аргументы описанной Вами фун-
кции недопустимы в этом контексте.
E ДЕЙСТВИЕ :FПроверьте описание функции и скорректируйте аргументы.
E ORA-1761: at least one cluster column in table must be mandatory
(NOT NULL)----------------Дпо крайней мере одна групповая
колонка в таблице д.б. обязательна (NOT NULL)F
E ПРИЧИНА :FВ CREATE TABLE...CLUSTER не одна из ко-
лонок группового ключа не определена,как NOT NULL.
E ДЕЙСТВИЕ :FОпределите по крайней мере одну колон-
ку группового ключа как NOT NULL.
E ORA-1762: vopdrv: view query block not in FROM
запрошенного обзором блока нет в FROMF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1763: unknown dictionary table requested
запрошена неизвестная таблица словаряF
E ПРИЧИНА :FСинтаксический анализ выражения FROM указывает на то,что
вы запросили таблицу или обзор словаря,но забыли указать имя,
опечатались или оно не существует.
E ДЕЙСТВИЕ :FПроверьте опечатки и синтаксис для FROM.
E ORA-1764: table id specification out of range
индентификатор таблицы вне диапазонаF
E ПРИЧИНА :FНедопустимая спецификация индентификатора таблицы для
внутренних словарных операций.Это сообщение о внутренней
ошибке,которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1765: specifying table's owner name is not allowed
описанное имя владельца таблицы не допустимоеF
E ПРИЧИНА :FВы набрали точку (.) в имени таблицы или об-
зора или использовали неопознаваемый преффикс.
E ДЕЙСТВИЕ :FПроверьте индентификатор объекта и,если
необходимо,удалите точку из имени.
E ORA-1766: dictionary table not allowed in this context
в этом контексте не допустима словарная таблицаF
E ПРИЧИНА :FВы использовали имя словарного объекта (TABLES,COLUMNS
или INDEXES) вне выражения FROM оператора SELECT.Единствен-
ная допустимая операция над словарными объектами - это SELECT.
E ДЕЙСТВИЕ :FОграничьте операции над словарными объ-
ектами только запросами.
E ORA-1767: UPDATE...SET expression must be a subquery
выражение UPDATE...SET должно быть подзапросомF
E ПРИЧИНА :FБыла попытка использовать для изменения
списка колонок только это выражение.
E ДЕЙСТВИЕ :FПроверьте синтаксис для подзапросов на
изменение данных и добавьте нужные подзапросы.
E ORA-1768: number string too long
выражение для номера слишком длинноеF
E ПРИЧИНА :FВведеный вами номер превышает предел в 255
знаков (включая цифры,знаки,десятичные точки).
E ДЕЙСТВИЕ :FУкоротите выражение для номера,возможно
выразив его научно (т.е.1.85Е9 вместо 1,850,000,000).
E ORA-1769: may not mix implicit and explicit column datatype
declaration ------------------------ не следует смешивать
явное и неявное описание типа данных колонкиF
E ПРИЧИНА :FПри CREATE TABLE часть колонок было описано явно (в спис-
ке колонок),а часть неявно (из выражения AS SELECT).
E ДЕЙСТВИЕ :FИзмените список колонок так,чтобы описа-
ние было только явным или неявным.
E ORA-1770: CLUSTER option not allowed in CREATE CLUSTER command
в команде CREATE CLUSTER не допустима опция CLUSTERF
E ПРИЧИНА :FБыла попытка использовать опцию СLUSTER
внутри команды CREATE TABLE.
E ДЕЙСТВИЕ :FУдалите выражение CLUSTER.
E ORA-1771: conflicting create table option
несовместимая опция создания таблицыF
E ПРИЧИНА :FВ опреаторе CREATE TABLE опция SPACE или
PCTFREE была описана вместе с опцией CLUSTER.
E ДЕЙСТВИЕ :FУдалите опцию SPACE или PCTFREE.
E ORA-1772: must specify column datatypes in this CREATE TABLE
в CREATE TABLE необходимо описать тип данных в колонкеF
E ПРИЧИНА :FНе все типы данных в колонке описаны.
E ДЕЙСТВИЕ :FОпишите все типы данных колонки.
E ORA-1773: may not specify column datatypes in this CREATE TABLE
возможно не описаны типы данных колонки в CREATE TABLEF
E ПРИЧИНА :FТипы данных солонки описаны оператором
инициализации таблицы SELECT.
E ДЕЙСТВИЕ :FУдалите типы данных колонки.Типы данных в списке выраже-
ния SELECT должны использоваться Вами как типы данных
колонки.
E ORA-1774: cannot use VIEWS [name] syntax where name is a base table
недопустимый синтаксис:VIEWS [имя],где имя - индекс базовой таблицыF
E ПРИЧИНАF:Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ: FОбратитесь к соответствуюшему наладочному
обеспечению с подробным описанием проблемы.
E ORA-1775: looping chain of synonyms цикл в цепочке синонимовF
E ПРИЧИНА :FВ серии операторов CREATE(определение
синонимов) синонимы определены сами через себя.Для при-
мера,следующая форма определения,является циклом:
CREATE CYNONYM s1 for s2
CREATE CYNONYM s2 for s3
CREATE CYNONYM s3 for s1
E ДЕЙСТВИЕ :FИзмените определение одного из синонимов,так чтобы он
относился к вазовой таблице или подсхеме.
E ORA-1776: musn specify table name необходимо описать имя таблицыF
E ПРИЧИНА :FВы пытаетесь CREATE или DROP описания
индексов в индексной таблице.
E ДЕЙСТВИЕ :FОписать индексную таблицу в виде:
имена индексов ON имя таблицы.
E ORA-1777: WITH GRANT OPTION not allowed in this system
в данной системе недопустимо выражение WITH GRANT OPTIONF
E ПРИЧИНА :FДанная версия ORACLE не поддерживает
выражение WITH GRANT OPTION.
E ДЕЙСТВИЕ :FУдалите опцию WITH GRANT.
E ORA-1778: maximum subquery nesting level exceeded
превышен максимальный уровень вложенности подзапросовF
E ПРИЧИНА :FВы использовали более 255 вложений.
E ДЕЙСТВИЕ :FСоедините ряд подзапросов так чтобы их
уровень вложенности был не более 255.
E ORA-1779: column not found in view definition
колонка не обнаружена в описании обзораF
E ПРИЧИНА :FВы запросили колонку,которой нет в обзоре.
E ДЕЙСТВИЕ :FУбедитесь что вы запросили существующую
колонку.Для того чтобы просмотреть существующие в обзо-
ре колонки,выберите их из словарного объекта COLUMNS.
E ORA-1780: string literal required необходимо буквенное выражениеF
E ПРИЧИНА :FВ операторе COMMENT,коментарий после ключевого слова IS
м.б. буквенным выражением,заключенным в кавычки.
E ДЕЙСТВИЕ :FЗаключите ваш коментарий в кавычки
E ORA-1781: cannot use this syntax unless user in SYS
этот синтаксис допустим только для пользователя SYSF
E ПРИЧИНА :FЭто внутренняя ошибка,которая не может
произойти при нормальной работе.
E ДЕЙСТВИЕ :FДля выполнения этой операции войдите в
систему как пользователь SYS.
E ORA-1782: cannot alter system partition on/off line
нет возможности изменить системный разделF
E ПРИЧИНА :FВ этой реализации не поддерживается.
E ДЕЙСТВИЕ :FНе требуется никаких действий пользователя.
E ORA-1783: cannot alter partition while referencing transaction
is active -------------------- невозможна смена раздела,
пока активна указанная транзакцияF
E ПРИЧИНА :FВ этой реализации не поддерживается.
E ДЕЙСТВИЕ :FНе требуется никаких действий пользователя.
E ORA-1784: aprdrv:ftb/dfb mismanch aprdrv:несоответствие ftb/dfbF
E ПРИЧИНА :FВ этой реализации не поддерживается.
E ДЕЙСТВИЕ :FНе требуется никаких действий пользователя.
E ORA-1785: order-by item must be the number of a select-list
expression ----------------------------------объект
упорядочивания м.б. набором выбранных выраженийF
E ПРИЧИНА :FИли,то что указано в ORDER BY не является числом колонок,
или не является числом колонок,перечисленных в SELECT.
E ДЕЙСТВИЕ :FУказанная в ORDER BY величина д.б. в итервале от 1 до
величины,равной числу колонок,перчисленных в SELECT.Проверь-
те число колонок.
E ORA-1786: FOR UPDATE of this query expression is not allowed
для этого выражения недопустимо FOR UPDATEF
E ПРИЧИНА :FБыла попытка использовать в выражении FOR UPDATE набор
выражений,включающих UNION,INTERSECT,MINUS.
E ДЕЙСТВИЕ :FУдалите выражение FOR UPDATE.
E ORA-1787: oniy one clause allwed per query block
для запрошенного блока допустимо только одно выражениеF
E ПРИЧИНА :FДля блока было использовано более одного
из выражений: WHERE,GROUP BY,CONNECT BY,HAVING.
E ДЕЙСТВИЕ :FИзбавьтесь от дублирования.
E ORA-1788: CONNECT BY clause required in this query block
в данном блоке требуется выражение CONNECT BYF
E ПРИЧИНА :FSTART WITH описано без CONNECT BY.
E ДЕЙСТВИЕ :FОпишите выражение CONNECT BY.
E ORA-1789: query block has incorrect number of result columns
блок в запросе имеет неверное результирующее число колонокF
E ПРИЧИНА :FВсе запрошенные в выражении блоки содержат
иное,чем перечисленов SELECT число колонок.
E ДЕЙСТВИЕ :FПросмотрите все ли запрошенные блоки имеют
тоже число колонок,которое перечислено в SELECT.
E ORA-1790: expression must have same datatype as corresponding
expression ---------------- выражение должно иметь тот
же тип данных,что и соответствующее выражениеF
E ПРИЧИНА :FНайденный в соответствии с указанием в SELECT блок и тот
же блок из того же запроса имееют разный тип данных.
E ДЕЙСТВИЕ :FУбедитесь,что все перечисленные в SELECT
объекты имеют одинаковый тип данных.Здесь м.б.
использованы следущие функции TO NUMBER,TO CHAR,TO DATE
E ORA-1791: not a SELECTed expression не является выражением из SELECTF
E ПРИЧИНА :FНеверный для ORDER BY объект.Запрос является запросом SE-
LECT DISTINCT с выражением ORDER BY.В таком контексте объек-
тами упорядочивания м.б. константы,выражения перечисленные в
SELECT,или выражения,опреандами которых являются константы
или перечисленные в SELECT выражения.
E ДЕЙСТВИЕ :FУдалите не соответствущие ORDER BY объекты из SELECT.
E ORA-1792: maximum number of columns in a table or view is 254
максимальное число колонок в таблице или обзоре - 254F
E ПРИЧИНА :FПри создании таблицы или обзора вы описали
более 254 колонок.
E ДЕЙСТВИЕ :FУдалите часть колонок.Если вам необходима вся информа-
ция,разбейте ее на 2 таблицы или обзора,и соединяйте их
когда необходимо.
E ORA-1793: maximum number of index columns is 16
максимальное число индексных колонок - 16F
E ПРИЧИНА :FПри создании индекса описано более 16 колонок.
E ДЕЙСТВИЕ :FУдалите часть колонок из описания индекса.
Если надо сделать индексными все колонки,вы должны
разбить их на 2 индекса.
E ORA-1794: maximum number of cluster columns is 16
максимальное число колонок клястера 16F
E ПРИЧИНА :FБолее чем 16 колонок описано в ключе клястера.
E ДЕЙСТВИЕ :FУдалите часть колонок из определения ключа клястера.По-
местите соединяемые многозначные выражения в одну колонку.
E ORA-1795: maximum number of expressions in a list is 254
максимальное число выражений в списке 254F
E ПРИЧИНА :FИспользуется более 254 колонок или выражений в списке.
E ДЕЙСТВИЕ :FУдалите часть выражений списка.
E ORA-1796: this operator cannot be used with lists
оператор не может использоваться в спискеF
E ПРИЧИНА :FПри сравнении списков Вы использовали
выражения иные чем = или !=.
E ДЕЙСТВИЕ :FИсправьте запрос так,чтобы для сравнения списков исполь-
зовались только = или !=.Например: если WHERE(A,B) IN ((C,
D),(E,F)) справедливо,то WHERE(A,B) > ((C,D),(E,F)) нет.Во-
зможно вам потребуется по отдельности сравнить колонки.Нап-
ример для того чтобы узнать,больше ли a и b соответственно
чем c и d,надо использовать WHERE A > B AND C > D,но не
WHERE (A,B) > (C,D).
E ORA-1797: this operator must be followed by ANY or ALL
после этого оператора должно следовать ANY или ALLF
E ПРИЧИНА :FПропущен ключ ANY или ALL.
E ДЕЙСТВИЕ :FПроверьте синтаксис,добавив если необходимо ANY или ALL.
E ORA-1798: cannot ALTER PARTITION during shared partition operation
в общем разделе не допустимо ALTER PARTITIONF
E ПРИЧИНА :Fбыла попытка выполнить ALTER PARTITION
в многопользовательском режиме(IOR WARM SHARED).
E ДЕЙСТВИЕ :FЧтобы выполнить ALTER PARTITION необходимо чтобы из сис-
темы вышли все объекты ORACLE,работающие в многопользовате-
льском режиме(IOR SHUT).Затем используя IOR WARM без опции
SHARED стартуйте в однопользовательском режиме и выполните
ALTER PARTITION.
E ORA-1799: must have DBA privilege for this AUDIT operation
для операции AUDIT необходима привелегия DBAF
E ПРИЧИНА :FПользователь без привелегии DBA попытался использовать
системную опцию AUDIT|NOAUDIT или ON DEFAULT.
E ДЕЙСТВИЕ :FВойдите в систему как пользователь DBA
для выполнения этой операции.
+ ГЛАВА 18.ОШИБКИ ФУНКЦИИ ДАТЫ 1800 - 1899
E ORA-1800: a literal in date format was too large to process
буквенная константа в формате даты слишком длиннаяF
E ПРИЧИНА :FОписанная в формате даты константа была
слишком длинной.Она д.б. не более 220 знаков.
E ДЕЙСТВИЕ :FДля формата даты используйте константы
длиной не более 220 знаков.
E ORA-1801: date format is too large for internal buffer
формат даты слишком велик для внутреннего буфераF
E ПРИЧИНА :FФормат даты оказался слишком большим.Это произойдет в том
случае,если несколько длинных констант описано как часть даты.
E ДЕЙСТВИЕ :FУдалите длинные литералы из формата даты.
E ORA-1802: julian date out of range юлианская дата вне диапазонаF
E ПРИЧИНА :FВведен неверный день в дате.Допустимое зна-
чение даты от 1 до 3,000,000.
E ДЕЙСТВИЕ :FВведите допустимое значение от 1 до 3,000,000.
E ORA-1810: format code appears twice дважды описан код форматаF
E ПРИЧИНА :FВ описании даты дважды перечислен код формата.
E ДЕЙСТВИЕ :FУстраните дублирование кода.
E ORA-1811: julian date precludes use of day of year
юлианская дата исключает использование дня годаF
E ПРИЧИНА :FОдновременно юлианская дата и день года были описаны фун-
кцией TO DATE.Если описана Юлианская дата,то день года (DDD)
описывать не надо,т.к. он содержится в Юлианской дате.
E ДЕЙСТВИЕ :FУдалите или день года,или Юлианскую
дату из описания даты.
E ORA-1812: year may only be specified once
год м.б. описан только один разF
E ПРИЧИНА :FБолее чем один раз был перечислен код фор-
мата года.В описании даты может использоваться толь-
ко один из следущих форматов: YYYY,YYY,YY,Y.
E ДЕЙСТВИЕ :FОставьте только один формат года.
E ORA-1813: hour may only be specified once
час м.б. описан только один разF
E ПРИЧИНА :FБолее чем один раз был перечислен код фор-
мата часа.В описании даты может использоваться толь-
ко один из следущих форматов: IIII,IIII12,IIII24.
E ДЕЙСТВИЕ :FОставьте только один формат часа.
E ORA-1814: am/pm conflicts with use of a.m./p.m.
am/pm противоречит использованию a.m./p.m.F
E ПРИЧИНА :FОба типа указателей меридиана были описа-
ны в дате.Если в дате описан один из форматов указателя
меридиана (AM или A.M.),то другой не м.б. описан.
E ДЕЙСТВИЕ :FУдалите один из типов указателя меридиана из даты.
E ORA-1815: bc/ad conflicts winh use of b.c./a.d.
bc/ad противоречит использованию b.c./a.d.F
E ПРИЧИНА :FОба типа BC/AD-указателей были описа-
ны в дате.Если в дате описан один из форматов BC/AD-ука-
зателя (BC или B.C.),то другой не м.б. описан.
E ДЕЙСТВИЕ :FУдалите один из типов BC/AD-указателя из даты.
E ORA-1816: month may only be specified once
месяц м.б. описан только один разF
E ПРИЧИНА :FБолее чем один раз был перечислен код фор-
мата месяца.В описании даты может использоваться толь-
ко один из следущих форматов: MM,MON,MONTH.
E ДЕЙСТВИЕ :FОставьте только один формат месяца.
E ORA-1817: day of week may only be specified once
день недели м.б. описан только один разF
E ПРИЧИНА :FБолее чем один раз был перечислен код фор-
мата дня недели.В описании даты может использоваться
только один из следущих форматов: D,DY,DAY.
E ДЕЙСТВИЕ :FОставьте только один формат дня недели.
E ORA-1818: 'hh24' precludes use of meridian indicator
'hh24' исключает использование указателя мередианаF
E ПРИЧИНА :FОписание даты содержит как 24-часовой код часа,так и код
мередиана.Если время описывается в 24-часовом формате
(HH24),указатель меридиана (A.M./P.M.) описывать не надо.
E ДЕЙСТВИЕ :FУдалите из описания даты указатель мере-
диана (A.M./P.M.) или 24-часовой формат (HH24).
E ORA-1819: signed year precludes use of bc/ad
указание года исключает использование bc/adF
E ПРИЧИНА :FВ описании даты содержится как обозначение года,так и
указатель B.C./A.D.Если указано значение года (т.е.SYYYY),
то вводить неявное описание B.C.или A.D.не надо.
E ДЕЙСТВИЕ :FУдалите указатель B.C./A.D.из даты.
E ORA-1820: format code cannot appear in date input format
формат не найден среди форматов датыF
E ПРИЧИНА :FОписание даты содержит код формата,не допустимый для вво-
да даты.При вводе даты допустимы следущие форматы:год,день,
час,минуты,секунды,Юлианский день,a.m./p.m.и b.c./a.d..
E ДЕЙСТВИЕ :FУдалите недопустимые форматы.
E ORA-1821: date format not recognized формат даты не опознанF
E ПРИЧИНА :FОписание даты содержит неверный формат.
E ДЕЙСТВИЕ :FУбедитесь что использованы верные коды форматов даты.
E ORA-1830: date format picture ends before convertign entire input
string ---------------- формат даты не закончился
при окончании ввода данныхF
E ПРИЧИНА :FПравильная структура формата даты содержит
лишние данные.Первая часть структуры была преобразована
в верную интерпритацию даты,а оставшаяся часть изишняя
E ДЕЙСТВИЕ :FПроверьте описание структуры формата даты
и исправьте SQL-оператор.
E ORA-1831: year conflicts with julian date
год противоречит юлианской датеF
E ПРИЧИНА :FНеверный год был описан в сочетании с юлианской датой.Ес-
ли год описывается вместе с Юлианской датой,то он м.б. тем,на
который приходится юлианская дата.
E ДЕЙСТВИЕ :FУдалите описание года или введите пра-
вильный год для Юлианской даты.
E ORA-1832: day of year conflicts with julian date
день года противоречит юлианской датеF
E ПРИЧИНА :FДень года был описан в сочетании с юлианской датой.Если
день года описывается вместе с Юлианской датой,то он м.б.
тем,на который приходится юлианская дата.
E ДЕЙСТВИЕ :FУдалите описание дня года или введите пра-
вильный день года для Юлианской даты.
E ORA-1833: month conflicts with julian date
месяц противоречит юлианской датеF
E ПРИЧИНА :FНеверный месяц был описан в сочетании с юлианской датой.
Если месяц описывается вместе с Юлианской датой,то он м.б.
тем,на который приходится юлианская дата.
E ДЕЙСТВИЕ :FУдалите описание месяца или введите пра-
вильный месяц для Юлианской даты.
E ORA-1834: day of month conflicts with julian date
день месяца противоречит юлианской датеF
E ПРИЧИНА :FДень месяца был описан в сочетании с юлианской датой.Если
день месяца описывается вместе с Юлианской датой,то он м.б.
тем,на который приходится юлианская дата.
E ДЕЙСТВИЕ :FУдалите описание дня месяца или вве-
дите правильный день для Юлианской даты.
E ORA-1835: day of week conflicts with julian date
день недели противоречит юлианской датеF
E ПРИЧИНА :FДень недели был описан в сочетании с юлианской датой.Если
день недели описывается вместе с Юлианской датой,то он м.б.
тем,на который приходится юлианская дата.
E ДЕЙСТВИЕ :FУдалите описание дня недели или вве-
дите правильный день для Юлианской даты.
E ORA-1836: hour conflicts with seconds in day
час противоречит секундам в днеF
E ПРИЧИНА :FНеверный час был описан в сочетании с секундами в дне.Ес-
ли час описывается вместе секундами в дне(SSSSS),то его
значение д.б. тем,которое получается в дне при нуле секунд.
E ДЕЙСТВИЕ :FУдалите часы из описания даты или
исправьте значение секунд в описании дня.
E ORA-1837: minutes of hour conflicts with seconds in day
минуты в часе противоречат секундам в днеF
E ПРИЧИНА :FОписание даты содержит как минуты в часе,так и секунды в
дне,но они не соответствуют друг другу.Если используются оба
типа описания,и значение минут в часе (MI),и секунд утра
(SSSSS),то значение минут должно соответствовать значению
минут в секундах.
E ДЕЙСТВИЕ :FУдалите минуты из описания даты или ис-
правьте минуты в соответствии с описанием секунд.
E ORA-1838: seconds of minutes conflicts with seconds in day
секунды в минутах и секунды в дне противиречат друг другуF
E ПРИЧИНА :FОписание даты содержит секунды как в минутах,так и в дне,
но они не соответствуют друг другу.Если используются оба ти-
па описания,то значение секунд в минутах (SS) д.б. секундой
в которую приходится значение в дне (SSSS).
E ДЕЙСТВИЕ :FУдалите секунды из описания минут или
исправьте значение секунд в описании дня.
E ORA-1839: date not valid for month specified
неверная дата месяцаF
E ПРИЧИНА :FДля данного месяца описан неверный день.День месяца (DD)
м.б. величиной между 1 и количеством дней в месяце.
E ДЕЙСТВИЕ :FВведите верный день для данного месяца.
E ORA-1840: input value not long enough for date format
введенная величина недостаточна по размеру для формата датыF
E ПРИЧИНА :FДаннные,введенные для преобразования в дату
оказались неполными;формат даты длиннее данных.
E ДЕЙСТВИЕ :FПроверьте синтаксис,дополните данные или
укоротите состав даты и повторите попытку.
E ORA-1841: (full) year must be between -4713 and +4713
значение года д.б. между -4713 и +4713F
E ПРИЧИНА :FЗначение,описывающее год в дате вне допустимого диапазо-
на.Допустимое значение даты от 1 января 4712 года до н.э.
(B.C.) до 31 декабря 4712 года н.э. (A.D.).
E ДЕЙСТВИЕ :FВведите верное значение года между 4712 B.C.и 4712 A.D..
E ORA-1842: quarter must be between 1 and 4
значение квартала должно лежать между 1 и 4F
E ПРИЧИНА :FДопустимое значение для описания квартала
года (Q) д.б. между 1 и 4.
E ДЕЙСТВИЕ :FВведите значение квартала между 1 и 4.
E ORA-1843: not a valid month недопустимое значение месяцаF
E ПРИЧИНА :FВ дате описан неверный месяц.Допустимое
значение между January (Январем) и December (Декабрем)
(для формата MONTH),Jan-Dec (для формата MM).
E ORA-1844: week of year must be between 1 and 52
значение недели года должно быть между 1 и 52F
E ПРИЧИНА :FОписано неверное значение недели года в да-
те.Значение недели года (WW) должно быть между 1 и 52.
E ДЕЙСТВИЕ :FВведите значение недели года между 1 и 52.
E ORA-1845: week of month must be between 1 and 5
значение недели месяца должно быть между 1 и 5F
E ПРИЧИНА :FОписано неверное значение недели месяца в да-
те.Значение недели месяца (W) д.б. между 1 и 5.
E ДЕЙСТВИЕ :FВведите значение недели месяца между 1 и 5.
E ORA-1846: not a valid day of week недопустимое значение дня нделиF
E ПРИЧИНА :FВ дате описан неверный день недели.Допустимое значение
между Monday (понедельником) и Sunday (воскресением)(для фо-
рмата DAY),Mon-Sun (для формата DY),и 1-7 (для формата D).
E ДЕЙСТВИЕ :FВведите верный день недели в правильном формате.
E ORA-1847: day of month must be between 1 and last day of month
значение дня месяца д.б. между 1 и последним днем месяцаF
E ПРИЧИНА :FОписано неверное значение дня месяца в дате.Значение дня
месяца (DD) д.б. между 1 и числом дней в этом месяце.
E ДЕЙСТВИЕ :FВведите верное значение дня месяца.
E ORA-1848: day of year must be between 1 and 366
значение дня года д.б. между 1 и 366F
E ПРИЧИНА :FОписано неверное значение дня года в дате.Значение дня
года (DDD) д.б. между 1 и 365 для не високосного года и меж-
ду 1 и 366 для високосного.
E ДЕЙСТВИЕ :FВведите верное значение дня года.
E ORA-1849: hour must be between 0 and 12
значение часа д.б. между 0 и 12F
E ПРИЧИНА :FНеверное значение часа описано в часе в 12 часовом форма-
те времени.Если используется 12 часовой формат(HH или HH12),
значение часа д.б. между 0 и 12.
E ДЕЙСТВИЕ :FВедите значение часа между 0 и 12.
E ORA-1850: hour must be between 0 and 23
значение часа д.б. между 0 и 23F
E ПРИЧИНА :FНеверное значение часа описано в часе в 24 часовом форма-
те времени.Если используется 24 часовой формат(HH24),значе-
ние часа д.б. между 0 и 23.
E ДЕЙСТВИЕ :FВедите значение часа между 0 и 23.
E ORA-1851: minutes must be between 0 and 59
значение минут д.б. между 0 и 59F
E ПРИЧИНА :FОписано неверное значение минут в да-
те.Значение минут д.б. между 0 и 59.
E ДЕЙСТВИЕ :FВведите значение минут между 0 и 59.
E ORA-1852: seconds must be between 0 and 59
значение секунд д.б. между 0 и 59F
E ПРИЧИНА :FОписано неверное значение секунд в дате.Значение секунд
д.б. между 0 и 59,если используется формат (SS).
E ДЕЙСТВИЕ :FВведите значение секунд между 0 и 59.
E ORA-1853: seconds in day must be between 0 and 86399
значение секунд в дне д.б. между 0 и 86399F
E ПРИЧИНА :FОписано неверное значение секунд в дне.Значение секунд
д.б. между 0 и 86399,если используется формат первой полови-
ны дня (SSSSS).
E ДЕЙСТВИЕ :FВведите значение секунд между 0 и 86399.
E ORA-1854: julian date must be between 1 and 3000000
значение юлианской даты д.б. между 1 и 3000000F
E ПРИЧИНА :FОписано неверное значение юлианской даты
Значение юлианско даты д.б. между 1 и 3,000,000.
E ДЕЙСТВИЕ :FВведите допустимое значение юлианской
даты в диапазоне от 1 до 3000000.
E ORA-1855: am/a.m.or pm/p.m.required требуется am/a.m.или pm/p.m.F
E ПРИЧИНА :FОписание даты содержит код формата указателя меридиана,но
указатель меридиана не описан.Если формат даты содержит один
из кодов указателя меридиана (AM/PM или A.M./P.M.),то дата
может содержать указатель меридиана.
E ДЕЙСТВИЕ :FОпишите указатель меридиана в правиль
ном формате (A.M./AM или P.M./PM).
E ORA-1856: bc/b.c.or ad/a.d.required требуется bc/b.c.или ad/a.d.F
E ПРИЧИНА :FОписание даты содержит код формата BC/AD,но указатель BC/
AD не описан.Если один из кодов формата BC/AD (BC/AD или B.
C./A.D.) описан в формате даты,то дата должна содержать BC/
B.C.или AD/A.D.
E ДЕЙСТВИЕ :FОпишите в дате указатель BC/AD в правильном формате.
E ORA-1857: not a valid time zone не указана временная зонаF
E ПРИЧИНА :FВы использовали неверный код временной зо-
ны с функйией NEW TIME.
E ДЕЙСТВИЕ :FСкорректируйте неверный код временной зоны и продолжайте.
E ORA-1858: a letter was found in a date where a number was expected
обнаружена буква в дате там,где ожидалась букваF
E ПРИЧИНА :FВходные данные,которые д.б. преобразованы по набору фор-
матов даты,не верны; форматы числовые,но обнаружена буква.
E ДЕЙСТВИЕ :FПроверьте входные данные и набор фор-
мата даты,чтобы элементы соответствовали числу и типу.
E ORA-1898: extra input after precision code
излишние данные после точного кодаF
E ПРИЧИНА :FПри попытке отбросить лишнее или округлить,дополнительные
данные были обнаружены в наборе форматов даты.
E ДЕЙСТВИЕ :FПроверьте синтаксис для набора формата
даты и продолжите.
E ORA-1899: not a valid precision specification
недопустимое описание единицы измеренияF
E ПРИЧИНА :FНеверный код единицы измерения в описании
даты.Допустимые типы единицы измерения: век,год,месяц,
недели,дни,Юлианская дата,часы,минуты,секунды.
E ДЕЙСТВИЕ :FВведите допустимый код единицы измерения в формате даты.
+ E ГЛАВА 19.ГРАММАТИЧЕСКИЕ ОШИБКИ (ПРОДОЛЖЕНИЕ) 2000 - 2099
E ORA-2000: EXISTS expected ожидаются EXISTSF
E ПРИЧИНА :FВ опции списка операторв AUDIT | NOAUDIТ
ключ NOT следовал не за словом EXISTS.
E ДЕЙСТВИЕ :FПоставьте ключ EXISTS после слова NOT.
E ORA-2001: audini: cannot find system auditing options
не может найти системных опций AUDITINGF
E ПРИЧИНА :FЭто сообщение об внутренней ошибке и
нормального выхода не будет.
E ДЕЙСТВИЕ :FОбратитесь к вашему соответствующему обеспечению.
E ORA-2002: error while writing to audit trail
Ошибка при записи в AUDIT_TRAILF
E ПРИЧИНА :FЛегкость auditing не определена для записи в таблицу
AUDITING_TRAIL.Если ошибка произошла,то и SQL команды могут
также сбоить.Эта ошибка может произойти если вы предоставите
внешнее пространство диска в раздел системы.
E ДЕЙСТВИЕ :FДобавте пространство в раздел системы или удалите строки
из таблицы AUDIT_TRAIL.Если эта операция сбоит или не уст-
раняет проблему,удалите систему и выполните теплый старт с
разрешенным auditing.Это достигается установкой INIT_ORA
параметра AUDIT_TRAIL в ноль.
E ORA-2003: invalid USERENV parametr недопустимый параметр USERENV.F
E ПРИЧИНА :FНедопустимый параметр был определен в функции USERENV.
E ДЕЙСТВИЕ :FОпределите один из дозволенных
параметров (TERMINAL,SESSIONID,ENTRYID,LANGUAGE)
E ORA-2004: securuty violation (used in audit_trail returncode column only
нарушение защиты (использует в audit_trail код возврата
только колонокF
E ПРИЧИНА :FФакт того,что пользователь пытался сделать операцию без
разрешения,было записано в таблицу AUDIT_TRAIL.(Это сообще-
ние об ошибке только появляется в AUDIT_TRAIL табличных ко-
дах возвращения колонки.)
E ДЕЙСТВИЕ :FТолько для auditing информации;
действия пользователя не требуются.
E ORA-2005: implicit (-1) lenght not valid for this bind or define data
неясно выраженная длинна (-1) недействительна для
определения данныхF
E ПРИЧИНА :FВызов функции определения пропустил
отрицательную длинну для определяемых переменных.
E ДЕЙСТВИЕ :FТочно,не отрицательный,параметр длинны должен пройти.
E ORA-2006: invalid packed decimal format string
неверно заполнен десятичный формат строкиF
E ПРИЧИНА :FЗаполненный тип данных перешел в присва-
ивание или определение функции,и параметр строки формата
или отсутствует,или деффективен.
E ДЕЙСТВИЕ :FПравильный параметр строки формата д.б. пропущен для за-
полнения 10-ной переменной.Посмотреть вручную програмирова-
ние для определения заполнения 10-ной строки формата.
E ORA-2008: nonzero scale specified for nonnumeric column
определен ненулевой масштаб для нецифрового столбцаF
E ПРИЧИНА :FТочно определен коэффициент масштаба для
присвоения и описания нечисловой переменной.
E ДЕЙСТВИЕ :FРазместить масштаб в 0.
E ORA-2009: missing database link name пропущенно имя БД linkF
E ПРИЧИНА :FИмя БД link не пониает ключевое
слово,LINK,в утверждении CREATE DATABASE LINK.
E ДЕЙСТВИЕ :FОпределить имя БД link.
E ORA-2010: missing host connect string
F
E ПРИЧИНА :FЗапрошенная строка символа не понимает ключевого слова
USING в операторе USING утверждения CREATE DATABASE LINK.
E ДЕЙСТВИЕ :F
E ORA-2011: duplicate database link name повторение имени БД linkF
E ПРИЧИНА :FИмя БД точно определенно в
уже существующем утверждении CREATE DATABASE LINK.
E ДЕЙСТВИЕ :FИзменить каждое новое имя,или опустить существующий link.
E ORA-2012: missing USING keyword отсутствуещее ключевое слово USINGF
E ПРИЧИНА :FКлючевое слово USING не понято оператором
CONNECT TO в утверждении CREATE DATABASE LINK.
E ДЕЙСТВИЕ :FУточнить оператор USING,понимающий оператор CONNECT TO.
E ORA-2013: missing CONNECT keyword
отсутствуещее ключевое слово CONNECTF
E ПРИЧИНА :FКлючевое слово CONNECT не понято именем
БД link CREATE в утверждении DATABASE LINK.
E ДЕЙСТВИЕ :FУточнить оператор CONNECT после имени БД link.
E ORA-2014: cannot select FOR UPDATE from view with DISTING,GROUP BY
невозможно выбрать FOR UPDATE из вида с DISTING,GROUP BYF
E ПРИЧИНА :FПопытка сделать в SELECT...FOR UPDATE
из вида,описанного утверждением SELECT
E ДЕЙСТВИЕ :FНе делать SELECT...FOR в этот вид.
E ORA-2015: cannot select FOR UPDATE from remot table
невозможно выбрать FOR UPDATE из удаленной таблицыF
E ПРИЧИНА :FБыла попытка сделать в SELECT...FOR
UPDATE из таблицы во внешней БД.
E ДЕЙСТВИЕ :FВы не можете текущий SELECT...FOR UPDATE из таблицы во
внешней БД;вместо,вы должны зарегистрировать или соединить
во внешней БД,перед вы можете выйти SELECT...FOR UPDATE в
эту таблицу.
E ORA-2016: cannot use a subquery in a START WITH on an external database
нельзя применять подвопрос в START WITH на внутренней БДF
E ПРИЧИНА :FПопытка применить подвопрос в операторе
START WITH.Подвопрос не решен в таблице в операторе
FROM трех вопросов есть во внешней БД.
E ДЕЙСТВИЕ :FВы должны зарегистрировать или соединить внешнюю БД,пе-
ред вы можете применять подвопрос в операторе START WITH.
E ORA-2018: database link of same name has ap open connection
БД link некоторого имени была открыта соединениемF
E ПРИЧИНА :FТекущий пользователь соединил PUBLIC БД link с некоторым
именем как именем БД link определены в утверждении CREATE
или DROP DATABASE LINK.
E ДЕЙСТВИЕ :FЗакрыть курсор,который применяет PUBLIC БД link.
E ORA-2019: database link does not exist БД link не существуетF
E ПРИЧИНА :FПользователь пытался соединить или зарегистрировать во
внешней БД,которая не существует.
E ДЕЙСТВИЕ :FИзменить существующую БД link.Справочнае таблица,DBLIN-
KS,описывает все существующие типы данных link.
E ORA-2020: database link connection table is full
БД link,соединенной таблицы,является полнойF
E ПРИЧИНА :FМаксимальное число активных столбцов внешних БД посредст-
вом регистрации пользователя было достигнуто.
E ДЕЙСТВИЕ :FЕсли пользователь не открыл курсоры,текущий доступ утве-
рждения SQL больше чем максимально позволенное внешними БД.
Иначе,пользователь может освободить внешнюю БД соединений,
закрывших все курсоры,которые доступны БД.
E ORA-2021: inappropriate operation for external database
неподходящая операция для внешней БДF
E ПРИЧИНА :FПользователь пытался сделать одну из следующих операций в
внешней БД : INSERT,UPDATE,DELETE,DDL.
E ДЕЙСТВИЕ :FПользователь должен полностью соедениться или зарегест-
рироваться во внешней БД в соответствии с проведением этих
операций.
E ORA-2022: a long column cannot be fetched from an external database
длинная колонка не м.б. перенесена из внешней БДF
E ПРИЧИНА :FОператор упоминает колонку во внешней
БД,которая имеет тип данных LONG.
E ДЕЙСТВИЕ :FПользователь должен полностью соедениться
или зарегестрироваться во внешней БД в соответ-
ствии с перенесением LONG колонок из таблиц.
E ORA-2023: START WITH or CONNECT BY predicate cannot be evaluated
by external database
операторы START WITH,CONNECT BY не будут работать во во внешней БДF
E ПРИЧИНА :FОператор содержит 3 вопроса во внешнюю БД и трех вопросо-
вые операторы START WITH или CONNECT BY содержащие члены,
которые не м.б. обработаны внешней БД.Каждый член вызывает
для функций пользователя,для USERENV и использует ROWNUM.
E ДЕЙСТВИЕ :FУдалите недозволенные члены или точно
соедените или зарегестрируйтесь во внешней БД
E ORA-2024: CONNECT-BY and ROWID not supported by external database link
CONNECT-BY и ROWID не поддерживаються внешним подсоединением БДF
E ПРИЧИНА :FВнешняя БД не является ORACLE-БД и не поддерживает специ-
фические ORACLE конструкции (такие как ROWID,CONNECT BY)
E ДЕЙСТВИЕ :FУдалите эти конструкции из операторов или скопируйте ин-
формацию из внешней БД в ORACLE БД.
E ORA-2025: must have DBA privilege to create or drop public database link
д.б. DBA привелегии для создания или сброса подсоединения к общей БДF
E ПРИЧИНА :FПользователь без привелегии DBA пытался
создать или сбросить подсоединение к общей БД.
E ДЕЙСТВИЕ :FСоздать или сбросить соеденитель своей
БД или попросить пользователя с DBA привелегиями
создать или сбросить соеденитель БД.
+ E ГЛАВА 20.ОШИБКИ ОБЩЕГО ПРЕКОМПИЛЯТОРА 2100 - 2199
E ORA-2100: PCC: out of memory (i.e.,could not allocate)
PCC: отсутствие памятиF
E ПРИЧИНА :FСлучается когда malloc() отсутствует в SQLLIB.Это может
произойти при попытке резервации или расширении кеш указате-
ля.Программа слишком велика для запуска.
E ДЕЙСТВИЕ :FРаздробить программу на меньшие части.
E ORA-2201: PCC: inconsistent cursor cache (uce/cuc mismatch)
PCC: несовместимый кеш указателяF
E ПРИЧИНА :FЭто внутренняя ошибка и кажде из средств кеш указателя
или Unit Cursor Entry были повреждены.Все указатели РСС упо-
минали "until relative".Kогда вы прекомпилируете программу,
РСС генерирует массив Unit Cursor Entry который содержит по-
рядковые числительные в кеше указателя.Ноль средства РСС
Unit Cursor не открыты.Когда указатель РСС открыт,он опреде-
ляет cuc(Cursor Ceshe) выход в глобальный кеш указателя По-
рядок этого определенного cuc выхода помещается в подходящем
uce выходе.Эта ошибка произойдет если uce выход не соответс-
твует содержанию кеша указателя,когда делается запрoс РСС на
выполнение оператора.
E ДЕЙСТВИЕ :FПроверить надежность программы не
перезаписавшей памяти вне ее границ.
E ORA-2102: PCC: inconsistent cursor cache (no cuc entry for this uce)
несовместимый кэш курсораF
E ПРИЧИНА :FЭто внутренняя ошибка.Это может случиться если uce содер-
жит порядковый cuc,но это не запись cuc.Это может случиться
только если кто-нибудь хранит что-нибудь неверно в одной из
этих местоположений в памяти.
E ДЕЙСТВИЕ :FПроверит надежность программы не
перезаписавшей памяти вне ее границ.
E ORA-2103: PCC: inconsistent cursor cache (out-of range cuc ref)
несовместимый кэш курсораF
E ПРИЧИНА :FЭто внутренняя ошибка,которая может случиться если кто-
нибудь неверно хранит что-нибудь в одной из местоположений
в памяти.
E ДЕЙСТВИЕ :FПроверит надежность программы не
перезаписавшей памяти вне ее границ.
E ORA-2104: PCC: inconsistent host cache (no cuc available)
несовместимый кэш курсораF
E ПРИЧИНА :FИндикаторы не являются кэш курсора.
Это может случиться только если кто-нибудь неверно
хранит что-нибудь в одном из местоположений в памяти.
E ДЕЙСТВИЕ :FПроверить надежность программы не
перезаписавшей памяти вне ее границ.
E ORA-2105: PCC: inconsistent cursor cache (no cuc entry in cache)
несовместимый кэш курсораF
E ПРИЧИНА :FВ соответствии с определенными состояниями,SQLLIB,будет
выполнять главную проверку последовательности кеш курсора.
Если во время этой проверки вход в кеш курсора будет опущен,
то эта ошибка будет выведена.Это может случиться только если
кто-нибудь неправильно что-либо хранит в одном из местополо-
жений памяти.
E ДЕЙСТВИЕ :FПроверит надежность программы не
перезаписавшей памяти вне ее границ.
E ORA-2106: PCC: inconsistent cursor cache (OraCursor nr is bad)
РСС: несовместимый кеш курсораF
E ПРИЧИНА :FЕсли SQLLIB обнаруживает неверное число
OraCursor при действиях ORACLE,это сообщение выводится.
Это может случиться только если кто-нибудь неверно
хранит что-либо в одном из местоположений в памяти.
E ДЕЙСТВИЕ :FПроверит надежность программы не
перезаписавшей памяти вне ее границ.
E ORA-2107: PCC: this pgm too old for run-time library: please re-PCC it
РСС: эта программа очень стара для библиотеки прохождения программF
E ПРИЧИНА :FВерсия прекомпилятора применяемого для прекомпилирования
этой программы не подходит для этой версии SQLLIB,применяе-
мого для линьковки программы.
E ДЕЙСТВИЕ :FПропустить программу через прекомпиля-
тор,компилятор и снова пролиньковать.
E ORA-2108: PCC: invalid descriptor passed to run-tine library
неправильно проведено описание библиотеки прохождения программыF
E ПРИЧИНА :FБыла испорчена структура данных,обслуживаемая прекомпеля-
тором,описываемым утверждением SQL переменных множества.
E ДЕЙСТВИЕ :FВы можете подтвердить перезапись структуры описания.Об-
ратитесь к вашему соответствующему обеспечению.
E ORA-2109: PCC: inconsistent host cache (out-of-range sit ref)
PCC: несовместимый кэш множестваF
E ПРИЧИНА :FЭто внутренняя ошибка,которая может
случиться только если кто-нибудь хранит что-либо
в одном из местоположений в памяти.
E ДЕЙСТВИЕ :FПроверит надежность программы не
перезаписавшей памяти вне ее границ.
E ORA-2110: PCC: inconsistent host cache (invalid sqi type)
PCC: несовместимый кэш множестваF
E ПРИЧИНА :FЭто внутренняя ошибка,которая может
случиться только если кто-нибудь хранит что-либо
в одном из местоположений в памяти.
E ДЕЙСТВИЕ :FПроверит надежность программы не
перезаписавшей памяти вне ее границ.
E ORA-2111: heap consistency error
ошибка последовательности множестваF
E ПРИЧИНА :FЭто внутренняя ошибка,которая может
случиться только если кто-нибудь хранит что-либо
в одном из местоположений в памяти.
E ДЕЙСТВИЕ :FПроверит надежность программы не
перезаписавшей памяти вне ее границ.
E ORA-2112: PCC: SELECT..INTO returns too many rows
PCC: SELECT..INTO возвращает слишком много строкF
E ПРИЧИНА :FВопрос в утверждении EXEC SQL SELECT...
INTO...возвращает больше чем одну строку когда
он сможет вернуть только одну строку.
E ДЕЙСТВИЕ :FИзменить вопрос так,чтобы он возвра-
щал точно одну строку,или применить CURSOR и EXEC
SQL FETCH,имеет дело более чем с одной строкой.
+ E ГЛАВА 21.ОШИБКИ ПРОВЕРКИ 2800-2899F
E ORA-2800: invalid index entry; bad length
неверный индексный вход;нерверная длинаF
E ПРИЧИНА :FПри проверке индекса была обнаружена
неверная точка входа.Необходимо удалить и заново
создать индекс для уверенности в верном результате.
E ДЕЙСТВИЕ :FУдалите и создайте индекс с помощью команд CREATE и DROP
INDEX.Для нового индекса запустите VALIDATE INDEX,чтобы убе-
диться в его верности.Если будет сбой при проверке,обратите-
сь к соответствещему сustomer обеспечению.
E ORA-2801: invalid index entry; out of sort sequence
неверный индексный вход;вне сортировочной последовательностиF
E ПРИЧИНА :FПри проверке индекса обнаружено,что точка
входа вне сортировки.Необходимо удалить и заново
создать индекс для уверенности в верном результате.
E ДЕЙСТВИЕ :FУдалите и создайте индекс с помощью команд CREATE и DROP
INDEX.Для нового индекса запустите VALIDATE INDEX,чтобы
убедиться в его верности.Если будет сбой при проверке,обра-
титесь к соответствещему сustomer обеспечению.
+ E ГЛАВА 22.НЕ РАЗРАБОТАННЫЕ СРЕДСТВА 3000-3099F
E ORA-3001: not coded yet до сих пор не закодированоF
E ПРИЧИНА :FПопытка использовать не разработанное средство.
E ДЕЙСТВИЕ :FНе надо пытаться сейчас использовать это средство.
E ORA-3002: operator not implemented оператор не разработанF
E ПРИЧИНА :FПопытка использовать не разработанное оператор.
E ДЕЙСТВИЕ :FНе надо пытаться сейчас использовать этот оператор.
E ORA-3004: floating point operations are not supported
операции с плавающей точкой не поддерживаютсяF
E ПРИЧИНА :FПопытка использовать операцию с плавающей точкой.
E ДЕЙСТВИЕ :FНе надо пытаться использовать операцию
с плавающей точкой.
+ E ГЛАВА 23.ОШИБКИ СОЕДИНЕНИЯ ПРОГРАММНОГО ИНТЕРФЕЙСА 3100-3199F
E ORA-3100: communication area cannot be allocated; insufficient memory
область связи не м.б. выделена;недостаточно памятиF
E ПРИЧИНА :FСбой при попытке выделить стек для связи.Это сообщение о
внутренней ошибке,которая не может произойти при нормальной
работе.
E ДЕЙСТВИЕ :FОбратитесь к соответствущему настроечному обеспечению.
E ORA-3106: fatal two-task communication protocol error
фатальная ошибка протокола двухзадачной связиF
E ПРИЧИНА :FСбой в пути связи между ORACLE и задачи
пользователя.Это сообщение о внутренней ошибке,кото-
рая не может произойти при нормальной работе.
E ДЕЙСТВИЕ :FОбратитесь к соответствущему настроечному обеспечению.
E ORA-3107: osnsgl: oranet buffer underflow буфер сети ORACLE переполненF
E ПРИЧИНА :FЭто сообщение о внутренней ошибке,кото-
рая не может произойти при нормальной работе.
E ДЕЙСТВИЕ :FОбратитесь к соответствущему настроечному обеспечению.
E ORA-3108: oranet: ORACLE does not support this interface version
ORACLE не поддерживает эту версию интерфейсаF
E ПРИЧИНА :FВерсия ORACLE в которой используется
SQL*Net не поддерживает вашу версию SQL*Net protocol.
E ДЕЙСТВИЕ :FИспользуйте младшую версию ORACLE.
E ORA-3109: oranet buffer overflow переполнен буфер сети ORACLEF
E ПРИЧИНА :FДанные при обмене между пользовательской программой и
ORACLE переполнили область буфера дескриптора,доступную для
одно-задачного драйвера.Это сообщение о внутренней ошибке,
которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ :FОбратитесь к соответствущему настроечному обеспечению.
E ORA-3110: break received on communication channel
команда break получена по каналу связиF
E ПРИЧИНА :FВерсия ORACLE к которой вы присоединяетесь
через SQL*Net не поддерживает вашу версию SQL.
E ДЕЙСТВИЕ :FИспользуйте младшую версию ORACLE.
E ORA-3111: break received on communication channel
команда break получена по каналу связиF
E ПРИЧИНА :FПришла break по каналу связи,но она не воспринята програ-
ммным обеспечением SQL*Net.Это сообщение о внутренней ошиб-
ке,которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ :FОбратитесь к соответствущему настроечному обеспечению.
E ORA-3112: host string syntax error
синтаксическая ошибка в головной строкеF
E ПРИЧИНА :FВ однозадачной операции внутренне-сгенерированная голов-
ная строка содержит синтаксическую ошибку.Это сообщение о
внутренней ошибке,которая не может произойти при нормальной
работе.
E ДЕЙСТВИЕ :FОбратитесь к соответствущему настроечному обеспечению.
E ORA-3113: end-of-file on communication cannel
в канале связи окончание файлаF
E ПРИЧИНА :FПришел end-of-file по каналу связи,но он не воспринят про-
граммным обеспечением SQL*Net.Это сообщение о внутренней
ошибке,которая не может произойти при нормальной работе.
E ДЕЙСТВИЕ :FОбратитесь к соответствущему настроечному обеспечению.
E ORA-3114: not connected to ORACLE
нет соединения с ORACLEF
E ПРИЧИНА :FОбращение к ORACLE при отсутствии связи.
Обычно это происходит если написанная пользователем
программа не зарегистрирована.Это может произойти
при разъединении в канале связи.
E ДЕЙСТВИЕ :FПовторите операцию.Если проблема останется,
проверьте написанную пользователем программу.
E ORA-3115: unsupported network datatype or representation memory
неподдерживаемые тип данных сети или представительная памятьF
E ПРИЧИНА :FПользовательская зависимость или определение,или функция
ORACLE не поддерживается этой гетерогенной SQL*Net связью.
E ДЕЙСТВИЕ :FИспользуйте младшую версию ORACLE.
E ORA-3116: ttcxxx: invalid buffer length неверная длина буфераF
E ПРИЧИНА :FЭто сообщение о внутренней ошибке,кото-
рая не может произойти при нормальной работе.
E ДЕЙСТВИЕ :FИспользуйте настроечное обеспечение.
E ORA-3117: ttc save area overflow переполнение области сохраненияF
E ПРИЧИНА :FЭто сообщение о внутренней ошибке,кото-
рая не может произойти при нормальной работе.
E ДЕЙСТВИЕ :FИспользуйте настроечное обеспечение.
E ORA-3118: ttc coroutine has invalid state version
параллельная задача имеет неверную версиюF
E ПРИЧИНА :FЭто сообщение о внутренней ошибке,кото-
рая не может произойти при нормальной работе.
E ДЕЙСТВИЕ :FИспользуйте настроечное обеспечение.
E ORA-3119: ttcc2u: invalid character неверный знакF
E ПРИЧИНА :FЗнак посланный из или в ORACLE по гетерогенной связи не
м.б. странслирован в стандарный набор знаков.
E ДЕЙСТВИЕ :FИспользуйте тип данных BINARY или LONG RAW для колонок,
если это относится к значению колонки,или измените SQL-опе-
ратор,если это происходит при синтаксическом контроле.
E ORA-3120: ttci2u: integer overflow переполнение целой переменнойF
E ПРИЧИНА :FВо внутренней структуре ORACLE произошло переполнение це-
лого значения при пересылке или приеме по гетерогенной свя-
зи.Это может произойти при неверной длине буфера или слишком
большой строке счета,или для некоторых других параметров ин-
терфейса.Обычно это указывает на ошибку в пользовательской
работе.
E ДЕЙСТВИЕ :FПроверьте параметры в ORACLE-обращении.
Уменьньшите все целочисленные параметры(исключая зна-
чения колонок) до величины,не большей 32767.
E ORA-3121: no interface driver connected - function not performed
нет присоединенного драйвера интерфейса - функция не выполненаF
E ПРИЧИНА :FПрограмма,не использущая SQL*Net,вызвала функцию ORACLE,
требущую драйвер SQL*Net.Только ORACLE-программы должны ис-
пользовать этот интерфейс,хотя пользовательские программы,
связанные с неверной библиотекой тоже могут давать эту ошибку.
E ДЕЙСТВИЕ :FЕсли ошибка произошла при использовании
ORACLE-программы,обратитесь к CUSTOMER обеспечению.
Если это пользовательская программа,отредактируйте ее
редактором связи с верной версией библиотеки ORACLE.
+ E ГЛАВА 24.ОШИБКИ СОРТИРОВКИ ORACLEF
E ORA-3300: stsacs: tried to allocate more than one sort area
попытка разместить более одной области сортировкиF
E ПРИЧИНА :FЭто сообщение о внутренней ошибке,кото-
рая не может произойти при нормальной работе.
E ДЕЙСТВИЕ :FОбратитесь к соответствущему настроечному обеспечению.
E ORA-3301: stslex: extents not allocated sequentially
расширение размещено не последовательноF
E ПРИЧИНА :FЭто сообщение о внутренней ошибке,кото-
рая не может произойти при нормальной работе.
E ДЕЙСТВИЕ :FОбратитесь к соответствущему настроечному обеспечению.
E ORA-3302: stsdid: invalid sort input option
неверная опция ввода сортировкиF
E ПРИЧИНА :FЭто сообщение о внутренней ошибке,кото-
рая не может произойти при нормальной работе.
E ДЕЙСТВИЕ :FОбратитесь к соответствущему настроечному обеспечению.
+ E ГЛАВА 25.ОШИБКИ ДРАЙВЕРОВ SQL*NET 6000-6049
ОШИБКИ АВТОЗАГРУЗЧИКА 6000-6019
E ORA-6000: Autologon: port open failure сбой открытия портаF
E ПРИЧИНА :FСбой произошел при открытии порта.
E ДЕЙСТВИЕ :F
1.Проверьте компоненту выражения входа в сис-
тему,чтобы убедиться что имя порта было описано правильно.
2.Убедитесь что порт еще никем не используется.
E ORA-6001: Autologon: port set-up failure сбой установки портаF
E ПРИЧИНА :FСбой порта произошел при попытке конфигурировать порт.
E ДЕЙСТВИЕ :FПроверьте компоненту выражения входа в си-
стему,чтобы убедиться что параметр (скорость передачи) ве-
рен и допустим для данной системы.
E ORA-6002: Autologon: port read failure сбой чтения портаF
E ПРИЧИНА :FСбой порта произошел при попытке чтения порта.
E ДЕЙСТВИЕ :F
1.Убедитесь,что асинхронная линия подключена к обоим концам
и физически доступна.
2.Если п.1.верен то проверьте аппаратуру коммуникации
(т.е.модем).
E ORA-6003: Autologon: port write failure сбой записи в портF
E ПРИЧИНА :FСбой порта произошел при записи в порт.
E ДЕЙСТВИЕ :F
1.Убедитесь,что асинхронная линия подключена к обоим концам
и физически доступна.
2.Если п.1.верен то проверьте аппаратуру коммуникации
(т.е.модем).
E ORA-6004: Autologon: dialogue file open faiure
сбой открытия файла при диалогеF
E ПРИЧИНА :FДиалоговый файл не существует.
E ДЕЙСТВИЕ :F
1.Проверьте компоненту выражения входа в сис-
тему,чтобы убедиться что 'ключ диалога' описан верно.
2.Создайте диалоговый файл.
E ORA-6005: Autologon: dialogue file read filure
сбой чтения файла при диалогеF
E ПРИЧИНА :FДиалоговый файл слишком велик.
E ДЕЙСТВИЕ :F
1.Упростите,если возможно,диалоговый файл.
2.Удалите из диалога вложенные комментарии (коментарии
заголовка на являются причиной).
E ORA-6006: Autologon: dialogue execute failure
снялось выполнение диалогаF
E ПРИЧИНА :FНе был получен ожидаемый ответ.
E ДЕЙСТВИЕ :F
1.Проверьте правильность определения диалога.
2.Попытайтесь увеличить время повторения (используя
команду R).
3.Изучите загрузочный(log) файл.
4.Протестируйте диалог утилитой ALX.
E ORA-6007: Autologon: dialogue syntax error
синтаксическая ошибка диалогаF
E ПРИЧИНА :FДиалог содержит ошибку.
E ДЕЙСТВИЕ :F
1.Исправьте синтаксис в диалоге.
2.Протестируйте диалог утилитой ALX.
E ORA-6008: Autologon: not logged on to host
загружен не как головной пользовательF
E ПРИЧИНА :FВ компоненте cтроки выражения входа в
систему полагается что клиент вошел в систему в головном ре-
жиме,а на самом деле нет такого соединения.
E ДЕЙСТВИЕ :FУбедитесь,что верно.
+ E ОШИБКИ АСИНХРОННОГО ДРАЙВЕРА 6020-6049
E ORA-6020: Async Driver: initialization failure сбой инициализацииF
E ПРИЧИНА :FСбой произошел при инициализации асинхронного протокола.
E ДЕЙСТВИЕ :FПроверьте компоненту выра-
жения входа в систему,чтобы убедиться что параметры
верены и допустимы для данной системы.
E ORA-6021: Async Driver: unable to establish connection
нет возможности произвести соединениеF
E ПРИЧИНА :FСбой произошел при попытке соединиться с
удаленной системой.
E ДЕЙСТВИЕ :FУбедитесь что удаленная система существует.
+ E ГЛАВА 26.ОШИБКА РЕКУРСИВНОГО УПРАВЛЕНИЯ СЛОВАРЕМ 10000E
E ORA-10000: this is added to all recursive errors before going to user
столько добавлено ко всем рекурсивным ошибкам до
выдачи сообщения о ней пользователюF
E ПРИЧИНА :FДесять тысяч (10000) добавлено к номеру рекурсивной ошиб-
ки.Действительный N произошедшей ошибки показывает ошибка
номер -10,000.Выводится правильное сообщение об ошибке.
E ДЕЙСТВИЕ :FВычтите 10,000 из выведенного номера ошибки,чтобы узнать
ее действительный N.Обратитесь к инструкции по этой ошибке и
выполните соответствущие действия.
|
|