Коды завершения 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

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

 

2194

Слишком короткий пароль

 

2195

Пароль не задан

 

2196

Ошибочное значение лимита неудачных попыток входа

 

2197

База данных уже сертифицированная

 

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