Коды завершения SQL-транслятора (2001-2998)

В таблице 1 приведены коды завершения, возвращаемые транслятором языка баз данных SQL СУБД ЛИНТЕР.

Таблица 1. Коды завершения SQL-транслятора

Код завершения

Диагностическое сообщение

2001

Недопустимый символ

2004

Не закончен комментарий

2005

Слишком длинный идентификатор

2006

Слишком длинная строка

2007

Слишком длинная лексема

2008

Не закончена символьная строка

2020

Ошибка преобразования числа

2021

Ожидалось число

2022

Недопустимый символ внутри числа

2023

Число слишком велико

2024

Ошибка преобразования числа

2025

Ошибка синтаксиса числа

2026

Потеряно значение числа

2030

Недопустимый порядок числа

2031

Несовместимые типы

2032

Неверно задана дата

2033

Неверно задано значение геометрического типа

2034

Неверно задано логическое значение

2040

Слишком большой размер результата трансляции запроса

2041

Слишком много идентификаторов

2050

Синтаксическая ошибка

2051

Неизвестное предложение

2052

Ожидался идентификатор

2060

Вложение функций запрещено

2061

Сложный запрос: слишком много функций

2062

Сложный запрос: слишком много элементов выражений

2063

Сложный запрос: слишком много предикатов

2064

Сложный запрос: слишком много групп предикатов

2065

Сложный запрос: слишком много предикатов в группе

2066

Сложное выражение: переполнен буфер выражения. Буфер внутреннего представления выражения 1024 байта, при его переполнении выдается данная ошибка

2067

Сложное выражение: переполнен стек

2068

Недопустимая операция

2069

Неверный синтаксис функции

2070

Неверный синтаксис выражения

2071

Ожидалось скалярное выражение

2072

Ожидалось выражение-запрос

2073

Ожидался числовой тип данных

2074

Неверный синтаксис подзапроса

2075

В NULL-предикате ожидалась спецификация столбца

2077

Ожидалась символьная строка

2078

В LIKE-предикате ожидался символ-ограничитель

2079

Ошибочный синтаксис двоичной строки

2080

Ожидалась спецификация значения

2081

Ожидалась таблица из одного столбца

2082

Слишком длинный список значений в IN-предикате

2083

Ожидалось логическое выражение

2084

Ожидались данные символьного типа

2085

Ожидалось число или дата

2086

Неверный синтаксис формата

2087

Ожидалось выражение типа BYTE

2088

Слишком много параметров

2089

Ожидался тип BLOB

2090

Сложный запрос: слишком много составных ключей

2091

Сложный запрос: слишком много групп защиты

2092

Сложный запрос: слишком много уровней защиты

2093

Ошибочный синтаксис шестнадцатеричной строки

2094

Ошибочный синтаксис строки даты и времени

2095

Неверная ESC-последовательность в аргументе LIKE (см. Код завершения 1093)

2096

Неизвестный тип параметра или выражения

2097

Ожидался подзапрос, выбирающий один столбец

2098

Ожидалось выражение строкового типа

2099

Ожидалось выражение вещественного типа

2100

Ошибка в предложении CREATE TABLE

2101

Недопустимое значение MAXROWID

2102

Недопустимое значение MAXROW

2103

Недопустимое значение PCTFILL

2104

Повторное описание MAXROWID

2105

Повторное описание MAXROW

2106

Повторное описание PCTFILL

2107

Недопустимое количество файлов

2108

Недопустимое имя устройства

2109

Недопустимый размер файла

2110

Повторное описание файлов данных

2111

Повторное описание индексных файлов

2112

Повторное описание BLOB-файлов

2113

Повторное описание параметра BLOBPCT - процент заполнения BLOB

2114

Недопустимое значение параметра BLOBPCT - процент заполнения BLOB

2115

Повторное описание уровня защиты

2116

Недопустимое значение уровня защиты

2117

Повторное описание группы защиты

2118

Недопустимое значение группы защиты

2119

Повторное задание пароля

2120

Повторное задание имени файла

2121

Слишком много столбцов

2122

Повторное использование имени столбца

2123

Синтаксическая ошибка в описании столбца

2124

Недопустимый тип столбца

2125

Недопустимое значение масштаба

2126

Недопустимое значение длины или точности

2127

Несовместимое значение в спецификации DEFAULT

2128

Синтаксическая ошибка в спецификации DEFAULT

2129

Синтаксическая ошибка в NULL-ограничении

2130

Не определено ни одного столбца

2131

Повторное использование типа BLOB или спецификации AUTOINC

2132

Нельзя создать объект базы данных от имени другого пользователя

2133

Нельзя удалить объект базы данных, принадлежащий другому пользователю

2134

Указана роль вместо пользователя

2135

Указан пользователь или схема вместо роли

2137

Повторное создание первичного ключа

2138

Вставка в таблицу AUTOINC/AUTOROWID или BLOB/EXTFILE-столбца

2139

Ожидалось описание режима блокирования

2140

Неверный синтаксис предложения GRANT или REVOKE

2141

Задано два значения по умолчанию для одного столбца

2142

Первичный/уникальный ключ не существует либо не соответствует создаваемому внешнему ключу

2143

Слишком много столбцов в составном ключе

2144

Повторно использован столбец в составном ключе

2145

Повторное описание привилегии

2146

Ожидалось описание привилегии

2147

Неверный синтаксис пароля

2148

Слишком много паролей

2149

Недопустимый номер файла

2150

Индекс уже существует

2151

Индекс не существует

2152

Повторное имя пользователя

2153

Неверное число столбцов в подзапросе

2154

Должен быть задан список имен столбцов

2155

Невозможно создать процедуру или триггер от имени другого пользователя

2156

Невозможно удалить процедуру другого пользователя

2157

Повторное задание комментария

2158

Повторное описание PCTFREE

2159

Недопустимое значение PCTFREE

2160

Сложный запрос: переполнение буфера представления

2161

Неверное представление: неожиданный конец описания представления

2162

Данное представление не может быть обновлено

2163

Данная операция не разрешена для представления

2164

Данная операция не разрешена для базовой таблицы

2170

Неизвестное имя узла

2171

Такой узел уже существует

2172

Неверное использование ROWID, ROWNUM или автоинкрементного столбца

2173

Данное имя события уже использовано

2174

Нет такого события

2175

Данный синоним уже существует

2176

Нет такого синонима

2177

Используется параметр без трансляции запроса

2179

Столбец такого типа не может быть индексирован

2180

Элементы мандатной защиты не могут быть удалены

2181

Для типа переменной длины должна быть задана максимальная длина

2182

Нельзя использовать пустые имена для объектов SQL

2183

Нельзя задать DEFAULT-значение для AUTOINC или GENERATED-столбца

2184

Неверная спецификация диапазонов AUTOINC

2185

Ожидалось имя AUTOINC-столбца с модификатором RANGE

2186

Превышен лимит суммарной длины столбцов составного ключа

2187

Нельзя создать или удалить триггер на таблицу другого пользователя

2188

Внутренняя ошибка - ответ транслятору от ядра с номером объекта 0

2189

Неверное использование BLOB- или EXTFILE-столбца

2190

Параметры могут быть использованы только в DML запросах

2191

Нельзя модифицировать событие другого пользователя

2192

Указан пользователь вместо схемы

2193

Указана схема вместо пользователя

2200

Слишком много пользователей

2201

Слишком много ссылок на таблицы или вложенных запросов

2202

Несуществующая таблица или найденный объект не является базовой таблицей

2203

Несуществующий пользователь, роль или схема

2204

Ссылка на неописанную таблицу

2205

Неоднозначная ссылка на таблицу

2206

Нет имени подзапроса

2207

Несуществующий столбец

2208

Слишком много ссылок на столбцы

2209

Неоднозначная ссылка на столбец

2210

Столбец не найден

2211

Слишком много таблиц

2212

Пустая спецификация FROM

2213

Слишком много подзапросов

2214

Слишком много столбцов

2215

Ссылка на данный столбец недопустима в этом контексте

2216

Неверный номер столбца

2217

Слишком длинный список

2218

Слишком короткий список

2219

Некорректное или несовместимое числовое значение

2220

Для данного столбца недопустимо NULL-значение

2221

Присваивание для несовместимых типов

2222

Объединение несовместимых запросов

2223

Нельзя использовать столбцы и в функции и вне функции

2224

Неверное использование функции

2225

Слишком много таблиц в выражении запроса

2226

Переполнение буфера результата трансляции запроса

2228

Не найдено описание столбца - база данных запорчена

2229

Неизвестная процедура

2230

Неизвестная группа защиты

2231

Неизвестный уровень защиты

2232

Группа защиты уже определена

2233

Уровень защиты уже определен

2234

Неизвестная станция

2235

Неизвестное физическое устройство

2236

Станция уже определена

2237

Физическое устройство уже определено

2238

Неизвестный сетевой протокол

2239

Слишком длинный сетевой адрес

2240

Слишком длинное имя каталога

2241

Слишком длинный комментарий

2242

Повторная спецификация

2243

Неизвестный день

2244

Неверное значение предела времени

2245

Процедура уже существует

2246

Слишком много аргументов для процедуры

2247

Указанный ключ не существует

2248

Слишком много пользовательских функций

2249

Процедура-функция должна возвращать результат

2250

В данном контексте невозможно выполнение запросов из процедуры

2251

Две DISTINCT-функции в запросе с GROUP BY

2252

Правило репликации уже существует

2253

Правило репликации не существует

2254

Нельзя задать правило репликации для таблицы без первичного ключа

2255

Ошибка в JOIN

2256

Ошибка в иерархическом запросе

2257

Триггер уже существует

2258

Триггер не существует

2259

Неверное число параметров

2260

Ожидался параметр

2261

Тип результата процедуры-функции нельзя использовать в SQL

2262

Нельзя использовать функции с аргументами OUT или INOUT

2263

Операция запрещена для распределенных таблиц

2264

Нельзя изменить длину столбца

2265

Устаревшее VIEW - таблица изменилась

2266

Слишком сложная спецификация CHECK или GENERATED

2267

Неизвестное имя индекса

2268

Заданы конфликтующие модификаторы для столбца

2269

Недопустимое значение приоритета

2270

Запрос с внешней ссылкой в UPDATE не реализован

2271

Заданы конфликтующие значения параметров

2272

Не задан протокол

2273

Не задан адрес станции

2274

Неизвестный псевдоним для кодировки

2275

Параметры с одинаковым именем и разными типами

2276

Нельзя сортировать DISTINCT-запрос по невыбираемому выражению

2277

Слишком много советов

2278

Процедура принадлежит другому пользователю

2279

Использование конструкции ORDER SIBLINGS недопустимо в данном запросе

2280

Список столбцов конструкции CORRESPONDING пуст

2281

Недопустимое выражение для материализованного представления

2282

Нельзя использовать WITH TIES без ORDER BY

2283

Объект имеет другой идентификатор

2284

Несуществующая схема

2285

Обращение к пересоздаваемому объекту в процессе пересоздания

2286

Слишком много глобальных переменных

2300

Ожидалась команда AUDIT

2301

Ожидался параметр команды AUDIT

2302

Фильтр уже существует

2303

Фильтр не существует

2304

Слишком длинная строка-параметр

2305

Неверный ID фильтра

2306

Ожидался столбец типа EXTFILE

2307

Недопустимое значение параметра

2308

Неизвестный параметр процедуры

2309

Переменная уже существует

2310

Несуществующая переменная

2311

Имя глобальной переменной содержит неразрешенный символ

2312

Указанный тип недопустим для индекса массива

2350

Неизвестный набор символов

2351

Нельзя удалить последовательность другого пользователя

2352

Последовательность уже существует

2353

Неизвестная последовательность

2354

Набор символов уже существует

2355

Неизвестное преобразование наборов символов

2356

Преобразование наборов символов уже существует

2357

Ожидалась 256-байтовая строка

2358

Ожидалась 512-байтовая строка

2359

Ожидалась спецификация приоритета для репликации

2360

Ожидалась спецификация правила вычисления значения для репликации

2361

Нельзя изменить последовательность другого пользователя

2362

Нельзя создать правило для репликации в таблицу другого пользователя

2450

Ошибка при приеме сообщения

2451

Ошибка при передаче сообщения

2452

Ошибка при создании сообщения

2453

Ошибка перекодировки MBCS-строки

2454

Слишком длинное входное сообщение

2480

ВНУТРЕННЯЯ ОШИБКА КОМПИЛЯТОРА: неверный идентификатор

2481

ВНУТРЕННЯЯ ОШИБКА КОМПИЛЯТОРА: неверное смещение в пуле

2482

ВНУТРЕННЯЯ ОШИБКА КОМПИЛЯТОРА: неверный номер элемента выражения

2483

ВНУТРЕННЯЯ ОШИБКА КОМПИЛЯТОРА: неверный элемент выражения типа даты

2485

ВНУТРЕННЯЯ ОШИБКА КОМПИЛЯТОРА при нормализации запроса

Примечание

Причиной может быть наличие сложных выражений типа BOOLEAN в SELECT-списке. Для ее обхода рекомендуется, либо перенести эти выражения в WHERE, либо выбирать функции типа BOOLEAN вспомогательным запросом, а логически операции над их результатами выполнять во внешнем запросе.

2498

Возможность не реализована в данной версии ЛИНТЕРа

2499

Возможность еще не реализована

2505

Ожидалась лексема DESCRIPTION

2506

Ожидалась лексема DATA

2515

Ожидалась лексема VALUE

2521

Ожидалась лексема EXTERNAL

2522

Ожидалась лексема FILTER

2523

Ожидалась лексема MODULE

2531

Ожидалась лексема NODE или SERVER

2535

Ожидалась лексема INDEXES

2545

Ожидалась лексема QUANT

2562

Ожидалась лексема INCREMENT

2566

Ожидалась лексема REPLACE

2573

Ожидалась лексема FIRST

2574

Ожидалась лексема OWNER

2582

Ожидалась лексема NAMES

2589

Ожидалась лексема PAGE

2596

Ожидалась лексема COMMITTED

2602

Ожидалась лексема TABLES

2603

Ожидалась лексема DUMP

2633

Ожидалась лексема TEMPORARY

2654

Ожидалась лексема CONNECTION

2656

Ожидалась лексема MEMORY

2665

Ожидалась лексема TIME

2667

Ожидалась лексема CURRENT_USER

2669

Ожидалась лексема ROWS

2670

Ожидалась лексема GEODATA

2671

Ожидалась лексема VALIDITY

2672

Ожидалась лексема CHECKING

2677

Ожидалась лексема PATH

2702

Ожидалась запятая

2704

Ожидалась лексема '('

2705

Ожидалась лексема ')'

2706

Ожидалась лексема '='

2712

Ожидалась лексема '+'

2713

Ожидалась лексема '-'

2717

Ожидалась лексема ':'

2720

Ожидалась лексема ACTION

2722

Ожидалась лексема ALL

2724

Ожидалась лексема AND

2726

Ожидалась лексема AS

2737

Ожидалась лексема BY

2743

Ожидалась лексема CHARACTER

2744

Ожидалась лексема CHECK

2747

Ожидалась лексема COMMIT

2752

Ожидалась лексема CURSOR

2760

Ожидалась лексема DEFAULT

2767

Ожидалась лексема END

2768

Ожидалась лексема ESCAPE

2769

Ожидалась лексема EVENT

2772

Ожидалась лексема EXECUTE

2773

Ожидалась лексема EXISTS

2777

Ожидалась лексема FOR

2779

Ожидалась лексема FROM

2782

Ожидалась лексема GRANT

2783

Ожидалась лексема GROUP

2786

Ожидалась лексема IN

2787

Ожидалась лексема INDEX

2790

Ожидалась лексема INSERT

2794

Ожидалась лексема INTO

2795

Ожидалась лексема IS

2796

Ожидалась лексема KEY

2798

Ожидалась лексема LOCK

2799

Ожидалась лексема LONG

2803

Ожидалась лексема MIN

2804

Ожидалась лексема MODE

2806

Ожидалась лексема NODE

2808

Ожидалась лексема NOT

2810

Ожидалась лексема NULL

2813

Ожидалась лексема OF

2814

Ожидалась лексема ON

2815

Ожидалась лексема OPTION

2823

Ожидалась лексема PROCEDURE

2825

Ожидалась лексема RAW

2828

Ожидалась лексема REFERENCES

2830

Ожидалась лексема NULL или NAN

2835

Ожидалась лексема SELECT

2836

Ожидалась лексема SET

2843

Ожидалась лексема SYSDATE

2844

Ожидалась лексема TABLE

2845

Ожидалась лексема THEN или STORAGE

2846

Ожидалась лексема TIMEOUT или FILES

2847

Ожидалась лексема TO или NAME

2851

Ожидалась лексема SCAN

2854

Ожидалась лексема UPDATE

2856

Ожидалась лексема VALUES

2857

Ожидалась лексема VIEW

2859

Ожидалась лексема WHEN

2861

Ожидалась лексема WITH

2868

Ожидалась лексема SETS

2884

Ожидалась лексема LENGTH или LIFE

2885

Ожидалась лексема OVER

2887

Ожидалась лексема LOG

2893

Ожидалась лексема SOURCE

2894

Ожидалась лексема TEXT

2910

Ожидалась лексема MATCHED

2913

Ожидалась лексема CACHE

2915

Ожидалась лексема SECURITY

2916

Ожидалась лексема READ

2917

Ожидалась лексема PLACING

2918

Ожидалась лексема LEVEL

2921

Ожидалась лексема LIMIT

2926

Ожидалась лексема SUCCESS

2927

Ожидалась лексема ERROR

2928

Ожидалась лексема PASSWORD

2929

Ожидалась лексема FILE

2933

Ожидалась лексема BLOBS

2936

Ожидалась лексема TYPE

2946

Ожидалась лексема LOGIN

2949

Ожидалась лексема ALWAYS

2955

Ожидалась лексема APPEND или ']'

2958

Ожидалась лексема TRIGGERS

2959

Ожидалась лексема JOIN

2960

Ожидалась лексема REPLICATION

2961

Ожидалась лексема RULE

2969

Ожидалась лексема USING

2972

Ожидалась лексема AFTER

2974

Ожидалась лексема EACH

2975

Ожидалась лексема ROW

2981

Ожидалась лексема ONLY

2983

Ожидалась лексема UNCOMMITTED

2986

Ожидалась лексема SAVEPOINT

2989

Ожидалась лексема SIZE

2998

Ожидалась лексема PRIORITY