Класс SQLError представляет различные ошибки, которые могут возникать при работе с локальной базой данных SQL Adobe AIR. По любому исключению экземпляр SQLError содержит свойство details с сообщением об ошибке на английском языке. Кроме того, с каждым сообщением об ошибке связан уникальный идентификатор, доступный в свойстве detailID объекта SQLError. По свойству detailID приложение может определить конкретное сообщение об ошибке details. Приложение может отображать пользователю альтернативное описание на выбранном им языке. Значения аргументов в массиве detailArguments могут подставляться в соответствующие положения в строке сообщения об ошибке. Это удобно использовать в приложениях, когда сообщение об ошибке свойства details необходимо отобразить непосредственно конечному пользователю на заданном языке.

В следующей таблице представлены значения detailID и связанный с каждым из них текст сообщения на английском языке. Текст местозаполнителей в сообщениях указывает положение, куда значения detailArguments подставляются во время выполнения. Приведенный список можно использовать в качестве источника для локализации сообщений об ошибках, которые могут возникать при выполнении операций с базой данных SQL.

,
detailID объекта SQLError Сообщение с описанием ошибки на английском языке и параметры
1001 Подключение закрыто.
1002 Для выполнения этой операции база данных должна быть открыта.
1003 Имена параметров %s [,|and %s] найдены в свойстве параметров, но не в заданном SQL.
1004 Несоответствие числа параметров. В заданном SQL найдено %d и %d значений задано в свойстве параметров.
Требуются значения для %s [,|and %s].
1005 Не удается включить автоматическое уплотнение.
1006 Не удается задать значение pageSize.
1007 Объект схемы с именем "%s" типа "%s" не найден в базе данных "%s".
1008 Объект схемы с именем "%s" не найден в базе данных "%s".
1009 Объекты схемы типа "%s" не найдены в базе данных "%s".
1010 Объекты схемы не найдены в базе данных "%s".
2001 переполнение стека анализатора
2002 слишком большое число аргументов в функции "%s"
2003 около "%s": синтаксическая ошибка
2004 таблица или индекс с таким именем уже существует: "%s"
2005 PRAGMA не допускается в SQL.
2006 каталог не поддерживает запись
2007 неизвестный или неподдерживаемый тип соединения: "%s %s %s"
2008 соединения RIGHT и FULL OUTER JOIN в данный момент не поддерживаются
2009 соединение NATURAL не может иметь предложения ON или USING
2010 не допускается использование ON и USING в одном соединении
2011 не удается выполнить соединения при помощи столбца "%s" — столбец отсутствует в обеих таблицах
2012 для SELECT, являющегося частью выражения, допускается только один результат
2013 таблица не существует: "[%s.]%s"
2014 таблицы не указаны
2015 слишком много столбцов в результирующем наборе|слишком много столбцов в "%s"
2016 термин ORDER|GROUP BY %s вне диапазона — требуется от 1 до %d
2017 слишком много терминов в предложении ORDER BY
2018 термин ORDER BY %s вне диапазона — требуется от 1 до %d
2019 термин ORDER BY %r не соответствует ни одному столбцу в результирующем наборе
2020 предложение ORDER BY должно следовать за "%s", а не наоборот
2021 предложение LIMIT должно следовать за "%s", а не наоборот
2022 число столбцов результатов не соответствует числу операторов SELECT слева и справа от "%s"
2023 перед HAVING требуется предложение GROUP BY
2024 статические функции не допускается использовать в предложении GROUP BY
2025 за DISTINCT в статической функции должно следовать выражение
2026 слишком много терминов составном операторе SELECT
2027 слишком много терминов в предложении ORDER|GROUP BY
2028 временный триггер не может иметь полного имени
2030 триггер "%s" уже существует
2032 не удается создать триггер BEFORE|AFTER в представлении: "%s"
2033 не удается создать триггер INSTEAD OF в таблице: "%s"
2034 триггер не существует: "%s"
2035 рекурсивные триггеры не поддерживаются ("%s")
2036 столбец не существует: %s[.%s[.%s]]
2037 VACUUM не допускается от SQL.
2043 таблица "%s": функция индексирования вернула недопустимый план
2044 максимум %d таблиц в соединении
2046 Не удается добавить столбец PRIMARY KEY
2047 Не удается добавить столбец UNIQUE
2048 Не удается добавить столбец NOT NULL со значением по умолчанию NULL
2049 Не удается добавить столбец со значением по умолчанию, не являющимся константой
2050 Не удается добавить столбец в представление
2051 ANALYZE не допускается в SQL.
2052 недопустимое имя: "%s"
2053 ATTACH не допускается от SQL.
2054 %s "%s" не может ссылаться на объекты в базе данных "%s"
2055 доступ к "[%s.]%s.%s" запрещен
2056 не разрешено
2058 представление не существует: "[%s.]%s"
2060 имя временной таблицы должно быть неизвестным
2061 таблица "%s" уже существует
2062 индекс с таким именем уже существует: "%s"
2064 повторяющееся имя столбца: "%s"
2065 в таблице "%s" содержится несколько первичных ключей
2066 AUTOINCREMENT допускается только в INTEGER PRIMARY KEY
2067 параметр сортировки не существует: "%s"
2068 параметры не допускаются в представлениях
2069 представление "%s" определено циклично
2070 таблицу "%s" невозможно удалить
2071 для удаления представления "%s" используйте DROP VIEW
2072 для удаления таблицы "%s" используйте DROP TABLE
2073 внешний ключ в "%s" должен ссылаться только на один столбец таблицы "%s"
2074 число столбцов во внешнем ключе не совпадает с числом столбцов в таблице, на которую имеются ссылки
2075 неизвестный столбец "%s" в определении внешнего ключа
2076 таблицу "%s" невозможно индексировать
2077 представления невозможно индексировать
2080 указаны конфликтующие предложения ON CONFLICT
2081 индекс не существует: "%s"
2082 не удается удалить индекс, связанный с ограничением UNIQUE или PRIMARY KEY
2083 BEGIN не допускается в SQL.
2084 COMMIT не допускается в SQL.
2085 ROLLBACK не допускается в SQL.
2086 не удается открыть файл временной базы данных для хранения временных таблиц
2087 не удается определить объект для повторного индексирования
2088 таблицу "%s" невозможно изменить
2089 не удается изменить "%s", поскольку он является представлением
2090 номер переменной должен быть от ?0 до ?%d
2091 слишком много переменных SQL
2092 неверное использование статической функции с псевдонимом "%s"
2093 неоднозначное имя столбца: "[%s.[%s.]]%s"
2094 функция не существует: "%s"
2095 неверное число аргументов для функции "%s"
2096 вложенные запросы в ограничениях CHECK не допускаются
2097 параметры в ограничениях CHECK не допускаются
2098 Слишком большое дерево выражений (максимальная глубина %d)
2099 RAISE() можно использовать только внутри программы-триггера
2100 таблица "%s" имеет %d столбцов, но указано %d значений
2101 схема базы данных заблокирована: "%s"
2102 слишком длинная инструкция
2103 Невозможно удалить/изменить параметры сортировки по причине активных инструкций
2104 слишком много подключенных баз данных — макс. %d
2105 не удается выполнить ATTACH для базы данных в транзакции
2106 база данных "%s" уже используется
2107 схема базы данных изменена
2108 кодировки текста подключенных баз данных и главной базы данных должны быть одинаковыми
2200 недостаточно памяти
2201 не удается открыть базу данных
2202 не удается выполнить DETACH для базы данных в транзакции
2203 не удается отсоединить базу данных: "%s"
2204 база данных "%s" заблокирована
2205 Не удается получить блокировку чтения для базы данных
2206 [column|columns] "%s"[,"%s"] не являются [unique|is] уникальными
2207 недопустимый формат схемы базы данных
2208 неподдерживаемый формат файлов
2209 0неизвестный маркер: "%s"
2300 не удалось преобразовать текстовое значение в числовое.
2301 не удалось преобразовать строковое значение в дату
2302 не удалось преобразовать значение с плавающей точкой в целое число без потери данных.
2303 не удается отменить транзакцию — инструкции SQL выполняются
2304 не удается выполнить транзакцию — инструкции SQL выполняются
2305 таблица базы данных заблокирована: "%s"
2306 таблица только для чтения
2307 слишком большая строка или большой двоичный объект
2309 не удается открыть индексированный столбец для записи
2400 не удается открыть значение типа %s
2401 rowid не существует: %s
2402 имя объекта зарезервировано для внутреннего использования: "%s"
2403 представление "%s" невозможно изменить
2404 значение по умолчанию столбца "%s" не является константой
2405 не разрешено использовать функцию "%s"
2406 неверное использование статической функции "%s"
2407 неверное использование статической функции: "%s"
2408 база данных не существует: "%s"
2409 столбец с именем "%s" в таблице "%s" не существует
2501 модуль не существует: %s