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