Перейти к основному содержимому

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

примечание

Эта страница переведена при помощи нейросети GigaChat.

ИдентификаторЯдро?ОписаниеКомментарий
B012Встроенный С
B021Прямой SQL
B128Язык программирования SQL
E011ЯдроЧисловые типы данных
E011-01ЯдроТипы данных INTEGER и SMALLINT
E011-02ЯдроТипы данных REAL, DOUBLE PRECISION и FLOAT
E011-03ЯдроТипы данных DECIMAL и NUMERIC
E011-04ЯдроАрифметические операторы
E011-05ЯдроЧисленное сравнение
E011-06ЯдроНеявное приведение типов среди числовых типов данных
E021ЯдроТипы символьных данных
E021-01ЯдроТип данных CHARACTER
E021-02ЯдроТип данных CHARACTER VARYING
E021-03ЯдроБуквальные значения
E021-04ЯдроФункция CHARACTER_LENGTHобрезает конечные пробелы из значений CHARACTER перед подсчетом
E021-05ЯдроФункция OCTET_LENGTH
E021-06ЯдроФункция SUBSTRING
E021-07ЯдроКонкатенация символов
E021-08ЯдроФункции UPPER и LOWER
E021-09ЯдроФункция TRIM
E021-10ЯдроНеявное приведение типов среди типов символьных строк
E021-11ЯдроФункция POSITION
E021-12ЯдроСравнение символов
E031ЯдроИдентификаторы
E031-01ЯдроОграниченные идентификаторы
E031-02ЯдроИдентификаторы нижнего регистра
E031-03ЯдроПодчеркивание в конце
E051ЯдроОсновная спецификация запроса
E051-01ЯдроВЫБРАТЬ ОТЛИЧНЫЙ
E051-02ЯдроПункт GROUP BY
E051-04ЯдроGROUP BY может содержать столбцы, не входящие в <список выбора>
E051-05ЯдроЭлементы списка выбора могут быть переименованы
E051-06ЯдроПункт HAVING
E051-07ЯдроКвалифицированный * в списке выбора
E051-08ЯдроИмена корреляции в предложении FROM
E051-09ЯдроПереименование столбцов в предложении FROM
E061ЯдроОсновные предикаты и условия поиска
E061-01ЯдроПредикат сравнения
E061-02ЯдроПредикат BETWEEN
E061-03ЯдроПредикат IN со списком значений
E061-04ЯдроПредикат LIKE
E061-05ЯдроПредикат LIKE с предложением ESCAPE
E061-06ЯдроПустое условие
E061-07ЯдроКвантованное сравнительное условие
E061-08ЯдроПредикат EXISTS
E061-09ЯдроПодзапросы в сравнительном предикате
E061-11ЯдроПодзапросы в предикате IN
E061-12ЯдроПодзапросы в квантифицированном предикате сравнения
E061-13ЯдроКоррелированные подзапросы
E061-14ЯдроУсловие поиска
E071ЯдроОсновные выражения запросов
E071-01ЯдроОператор UNION DISTINCT таблицы
E071-02ЯдроОператор UNION ALL для таблиц
E071-03ЯдроОператор таблицы EXCEPT DISTINCT
E071-05ЯдроСтолбцы, объединенные с помощью операторов таблиц, не обязательно должны иметь точно такой же тип данных
E071-06ЯдроОператоры таблиц в подзапросах
E081ЯдроОсновные привилегии
E081-01ЯдроПривилегия SELECT
E081-02ЯдроПривилегия DELETE
E081-03ЯдроПривилегия INSERT на уровне таблицы
E081-04ЯдроПривилегия UPDATE на уровне таблицы
E081-05ЯдроОбновление привилегий на уровне столбца
E081-06ЯдроПривилегия REFERENCES на уровне таблицы
E081-07ЯдроПривилегия REFERENCES на уровне столбца
E081-08ЯдроПредложение WITH GRANT OPTION
E081-09ЯдроПривилегия USAGE
E081-10ЯдроПривилегия EXECUTE
E091ЯдроФункции набора
E091-01ЯдроAVG
E091-02ЯдроCOUNT
E091-03ЯдроMAX
E091-04ЯдроMIN
E091-05ЯдроSUM
E091-06ЯдроДополнение ALL
E091-07ЯдроДополнение DISTINCT
E101ЯдроБазовая манипуляция данными
E101-01ЯдроОператор INSERT
E101-03ЯдроОператор UPDATE с критерием отбора
E101-04ЯдроОператор DELETE с критерием отбора
E111ЯдроОператор SELECT, возвращающий одну строку
E121ЯдроБазовая поддержка курсора
E121-01ЯдроDECLARE CURSOR
E121-02ЯдроСтолбцы ORDER BY могут не быть в списке выбора
E121-03ЯдроВыражения значений в предложении ORDER BY
E121-04ЯдроОператор OPEN
E121-06ЯдроПозиционное предложение UPDATE
E121-07ЯдроПозиционное оператор DELETE
E121-08ЯдроОператор CLOSE
E121-10ЯдроПроизвольное извлечение оператора NEXT
E121-17ЯдроКурсоры WITH HOLD
E131ЯдроПоддержка значений Null (значения null вместо значений)
E141ЯдроОсновные ограничения целостности
E141-01ЯдроОграничения NOT NULL
E141-02ЯдроУникальные ограничения для столбцов, не допускающих значения NULL
E141-03ЯдроОграничения PRIMARY KEY
E141-04ЯдроОсновное ограничение внешнего ключа с действием NO ACTION по умолчанию для обоих действий удаления и обновления ссылок
E141-06ЯдроОграничения CHECK
E141-07ЯдроЗначения по умолчанию для столбцов
E141-08ЯдроНЕ NULL подразумевается в PRIMARY KEY
E141-10ЯдроИмена в внешнем ключе могут быть указаны в любом порядке
E151ЯдроПоддержка транзакций
E151-01ЯдроОператор COMMIT
E151-02ЯдроОТМЕНА утверждения
E152ЯдроОсновное утверждение SET TRANSACTION
E152-01ЯдроОператор SET TRANSACTION: предложение ISOLATION LEVEL SERIALIZABLE
E152-02ЯдроОператор SET TRANSACTION: предложения ONLY READ и READ WRITE
E153ЯдроОбновляемые запросы с подзапросами
E161ЯдроКомментарии SQL с использованием ведущего двойного минуса
E171ЯдроПоддержка SQLSTATE
E182ЯдроПривязка языка хоста
F021ЯдроОсновная схема информации
F021-01ЯдроПредставление COLUMNS
F021-02ЯдроПредставление TABLES
F021-03ЯдроПредставление VIEWS
F021-04ЯдроПредставление TABLE_CONSTRAINTS
F021-05ЯдроПредставление REFERENTIAL_CONSTRAINTS
F021-06ЯдроПредставление CHECK_CONSTRAINTS
F031ЯдроОсновные манипуляции со схемой
F031-01ЯдроОператор CREATE TABLE для создания постоянных базовых таблиц
F031-02ЯдроОператор CREATE VIEW
F031-03ЯдроОператор GRANT
F031-04ЯдроОператор ALTER TABLE: предложение ADD COLUMN
F031-13ЯдроОператор DROP TABLE: ограничение RESTRICT
F031-16ЯдроОператор DROP VIEW: ограничение RESTRICT
F031-19ЯдроИнструкция REVOKE: ограничение RESTRICT
F032Каскадное удаление (CASCADE)
F033Оператор ALTER TABLE: предложение DROP COLUMN
F034Расширенное заявление REVOKE
F034-01Отмена права доступа, выполненная не владельцем объекта схемы
F034-02Заявление об отзыве: пункт GRANT OPTION FOR
F034-03Оператор REVOKE отзывает право, данное субъекту с указанием WITH GRANT OPTION
F041ЯдроОсновная объединенная таблица
F041-01ЯдроВнутреннее соединение (но не обязательно ключевое слово INNER)
F041-02ЯдроКлючевое слово INNER
F041-03ЯдроLEFT OUTER JOIN
F041-04ЯдроRIGHT OUTER JOIN
F041-05ЯдроВнешние соединения могут быть вложенными
F041-07ЯдроВнутренняя таблица в левом или правом внешнем соединении также может использоваться во внутреннем соединении
F041-08ЯдроВсе операторы сравнения поддерживаются (а не только =)
F051ЯдроОсновные дата и время
F051-01ЯдроТип данных DATE (включая поддержку DATE литерала)
F051-02ЯдроТип данных TIME (включая поддержку TIME literal) с точностью дробных секунд не менее 0
F051-03ЯдроТип данных TIMESTAMP (включая поддержку литерала TIMESTAMP) с точностью дробных секунд не менее 0 и 6
F051-04ЯдроПредикат сравнения для типов данных DATE, TIME и TIMESTAMP
F051-05ЯдроЯвное приведение типа между типами даты и времени и строковыми типами
F051-06ЯдроCURRENT_DATE
F051-07ЯдроLOCALTIME
F051-08ЯдроLOCALTIMESTAMP
F052Интервалы и арифметика дат/времени
F053Предикат OVERLAPS
F081ЯдроUNION и EXCEPT в представлениях
F111Уровни изоляции, отличные от SERIALIZABLE
F111-01Уровень изоляции READ UNCOMMITTED
F111-02Уровень изоляции READ COMMITTED
F111-03Уровень изоляции REPEATABLE READ
F131ЯдроГрупповые операции
F131-01ЯдроПоддержка предложений WHERE, GROUP BY и HAVING в запросах с групповыми представлениями
F131-02ЯдроВ запросах с групповыми представлениями поддерживается несколько таблиц
F131-03ЯдроПоддержка наборов функций в запросах с групповыми представлениями
F131-04ЯдроПодзапросы с предложениями GROUP BY и HAVING и сгруппированные представления
F131-05ЯдроВыбор одной строки с использованием предложений GROUP BY и HAVING и групповыми представлениями
F171Несколько схем для одного пользователя
F181ЯдроПоддержка нескольких модулей
F191Действия удаления ссылок
F200Оператор TRUNCATE TABLE
F201ЯдроФункция CAST
F202ОБРЕЗАТЬ ТАБЛИЦУ: опция перезапуска столбца идентичности
F221ЯдроЯвные значения по умолчанию
F222Оператор INSERT: предложение DEFAULT VALUES
F231Привилегированные таблицы
F231-01Представление TABLE_PRIVILEGES
F231-02Представление COLUMN_PRIVILEGES
F231-03USAGE_PRIVILEGES вид
F251Поддержка доменов
F261ЯдроВыражение CASE
F261-01ЯдроПростой оператор CASE
F261-02ЯдроОператор CASE с условиями
F261-03ЯдроNULLIF
F261-04ЯдроCOALESCE
F262Расширенное выражение CASE
F271Составные литералы символов
F281Улучшения LIKE
F292Обработка уникальных нулейПроект SQL:202x
F302Табличный оператор INTERSECT
F302-01Табличный оператор INTERSECT DISTINCT
F302-02Табличный оператор INTERSECT ALL
F304Табличный оператор EXCEPT ALL
F311ЯдроОпределение схемы
F311-01ЯдроCREATE SCHEMA
F311-02ЯдроCREATE TABLE для хранимых основных таблиц
F311-03ЯдроCREATE VIEW
F311-04ЯдроCREATE VIEW: с опцией проверки
F311-05ЯдроОператор GRANT
F312Оператор MERGE
F313Усовершенствованное предложение MERGE
F314Предложение MERGE с ветвью DELETE
F321Авторизация пользователя
F341Таблицы использования
F361Поддержка подпрограмм
F381Расширенное манипулирование схемой
F381-01Предложение ALTER TABLE: пункт ALTER COLUMN
F381-02Оператор ALTER TABLE: предложение ADD CONSTRAINT
F381-03Инструкция ALTER TABLE: предложение DROP CONSTRAINT
F382Изменить тип данных столбца
F383Установите условие NOT NULL для столбца
F384Удалить свойство идентичности
F385Удалить выражение генерации столбца
F386Установить предложение для генерации столбца идентичности
F391Длинные идентификаторы
F392Экранирование Unicode в идентификаторах
F393Экранирование Unicode в литералах
F394Необязательное определение нормальной формы
F401Расширенная объединенная таблица
F401-01NATURAL JOIN
F401-02FULL OUTER JOIN
F401-04CROSS JOIN
F402Именованные столбцы для объединения LOB, массивов и мультимножеств
F404Переменная диапазона для общих имен столбцов
F411Спецификация часового поясаразличия в отношении буквального толкования
F421Национальный символ
F431Только для чтения прокручиваемые курсоры
F431-01FETCH с явным NEXT
F431-02FETCH FIRST
F431-03FETCH LAST
F431-04FETCH PRIOR
F431-05FETCH ABSOLUTE
F431-06FETCH RELATIVE
F441Расширенная поддержка функций набора
F442Смешанные ссылки на столбцы в функциях набора
F471ЯдроСкалярные значения подзапроса
F481ЯдроРасширенный предикат NULL
F491Управление ограничениями
F501ЯдроПредставления функций и соответствия
F501-01ЯдроПредставление SQL_FEATURES
F501-02ЯдроПредставление SQL_SIZING
F502Улучшенные таблицы документации
F531Временные таблицы
F555Улучшенная точность секунд
F561Полные выражения значений
F571Проверки истинности значений
F591Производные таблицы
F611Типы индикаторных данных
F641Конструкторы строк и таблиц
F651Квалификаторы имени каталога
F661Простые таблицы
F672Ретроспективная проверка ограничений
F690Поддержка сопоставленияно без поддержки набора символов
F692Расширенная поддержка сопоставления
F701Операции обновления ссылок
F711ALTER для домена
F731Права на INSERT для столбцов
F751Усовершенствования CHECK для представлений
F761Управление сеансом
F762CURRENT_CATALOG
F763CURRENT_SCHEMA
F771Управление подключениями
F781Самоссылающиеся операции
F791Чувствительные курсоры
F801Полная функция набора
F850<Предложение order by> на верхнем уровне в <выражении запроса>
F851<Предложение order by> в подзапросах
F852<Предложение order by> на верхнем уровне в представлениях
F855Вложенное <предложение order by> в <выражении запроса>
F856Вложенное <предложение fetch first> в <предложении запроса>
F857<Предложение fetch first> на верхнем уровне в <выражении запроса>
F858<Предложение fetch first> в подзапросах
F859Верхнеуровневый <fetch first clause> в представлениях
F860<Указание числа строк> в <предложении fetch first>
F861Верхнеуровневое <результат смещения предложения> в <выражение запроса>
F862<результат смещения> в подзапросах
F863Вложенный <результат смещения> в <выражении запроса>
F864Верхний уровень <результат смещения предложения> в представлениях
F865<количество строк смещения> в <предложении смещения результата>
F867Предложение FETCH FIRST: опция WITH TIES
S071Пути SQL в разрешении имен функций и типов
S091-01Массивы встроенных типов данных
S091-03Выражения массивов
S092Массивы пользовательских типов
S095Конструкторы массивов по запросу
S096Необязательные границы массива
S098ARRAY_AGG
S111ONLY в выражениях запроса
S201Процедуры SQL, вызываемые массивами
S201-01Параметры массива
S201-02Массив как тип результата функций
S211Пользовательские функции приведения типов
S301Улучшенный UNNEST
S404TRIM_ARRAY
Т031Логический тип данных
T071Тип данных BIGINT
T121С (исключая рекурсивный) запрос выражения
T122С (исключая рекурсивный) в подзапросе
T131Рекурсивный запрос
T132Рекурсивный запрос во вложенном запросе
T133Улучшенные значения отметки циклаПроект SQL:202x
T141Предикат SIMILAR
T151Предикат DISTINCT
T152Предикат DISTINCT с отрицанием
T171Пункт LIKE в определении таблицы
T172Пункт AS в подзапросе определения таблицы
T173Расширенный оператор LIKE в определении таблицы
T174Колонки идентичности
T177Поддержка генератора последовательностей: простая опция перезапуска
T178Колонки идентичности: простая опция перезапуска
T191Ограничение ссылок RESTRICT
T201Сравнимые типы данных для ограничений ссылок
T211-01Триггеры активируются при ОБНОВЛЕНИИ, ВСТАВКЕ или УДАЛЕНИИ одной базовой таблицы
T211-02Триггеры BEFORE
T211-03Триггеры AFTER
T211-04Триггеры FOR EACH ROW
T211-05Возможность указать условие поиска, которое должно быть истинным перед вызовом триггера
T211-07Привилегия TRIGGER
T212Улучшенная функциональность триггеров
T213Триггеры INSTEAD OF
T241Оператор START TRANSACTION
### Ошибка при запуске сервераЦепочки транзакций
T271Точки сохранения
T281Привилегия SELECT с гранулярностью столбца
T285Улучшенные производные имена столбцов
T312Функция OVERLAY
T321-01ЯдроПользовательские функции без перегрузки
T321-02ЯдроПользовательские хранимые процедуры без перегрузки
Т321-03ЯдроВызов функции
T321-04ЯдроОператор CALL
T321-05ЯдроОператор RETURN
T321-06ЯдроПредставление ROUTINES
Т321-07ЯдроПредставление PARAMETERS
Т323Явная безопасность для внешних процедур
Т325Квалифицированные ссылки на параметры SQL
T331Основные роли
T332Расширенные роли
Т341Перегрузка функций и процедур, вызванных SQL
Т351Комментарии к SQL в скобках (/*...*/ комментарии)
Т431Расширенные возможности группировки
Т432Вложенные и конкатенированные GROUPING SETS
Т433Функция группировки с несколькими аргументами
Т434GROUP BY DISTINCT
Т441Функции ABS и MOD
Т461Симметричный предикат BETWEEN
T491Боковая производная таблица
T501Улучшенный предикат EXISTS
T521Именованные аргументы в операторе CALL
T523Значения по умолчанию для параметров INOUT SQL-вызываемых процедур
T524Именованные аргументы в вызовах процедур, отличных от оператора CALL
T525Значения по умолчанию для параметров функций, вызываемых с помощью SQL
T551Необязательные ключевые слова для синтаксиса по умолчанию
T581Регулярная функция подстроки выражения
T591Уникальные ограничения потенциально нулевых столбцов
T611Основные операции OLAP
T612Расширенные операции OLAP
T613Выборка
T614Функция NTILE
T615Функции LEAD и LAG
T617Функции FIRST_VALUE и LAST_VALUE
T620Окно: опция GROUPS
T621Улучшенные числовые функции
T622Тригонометрические функции
T623Общие логарифмические функции
T624Общие функции логарифма
T631ЯдроПредикат IN с одним элементом списка
T651Операторы SQL-схемы в процедурах SQL
T653Операторы SQL-схемы во внешних процедурах
T655Циклически зависимые процедуры
T831Язык пути SQL/JSON: строгий режим
T832Язык пути SQL/JSON: метод элемента
T833Язык пути SQL/JSON: несколько подскриптовых индексов
T834Язык пути SQL/JSON: универсальный доступ к членам
T835Выражения фильтрации языка пути SQL/JSON
T836Язык пути SQL/JSON: начинается с предиката
T837Язык пути SQL/JSON: предикат regex_like
X010Тип XML
X011Массивы типа XML
X014Атрибуты типа XML
X016Постоянные значения XML
X020XMLConcat
X031XMLElement
X032XMLForest
X034XMLAgg
X035XMLAgg: опция ORDER BY
X036XMLКомментарий
X037XMLPI
X040Основное сопоставление таблиц
X041Основная таблица отображения: пустые значения отсутствуют
X042Базовое сопоставление таблиц: нулевое значение как пустое
X043Базовое сопоставление таблиц: таблица как лес
X044Базовое сопоставление таблиц: таблица как элемент
X045Базовое сопоставление таблиц: с целевым пространством имен
X046Базовое сопоставление таблиц: сопоставление данных
X047Базовое сопоставление таблиц: сопоставление метаданных
X048Базовое сопоставление таблиц: кодировка base64 двоичных строк
X049Базовое сопоставление таблиц: шестнадцатеричная кодировка двоичных строк
X050Расширенное сопоставление таблиц
X051Расширенное сопоставление таблиц: нулевые значения отсутствуют
X052Расширенное сопоставление таблиц: нулевое значение как пустое
X053Расширенное сопоставение таблиц: таблица как лес
X054Расширенное сопоставление таблиц: таблица как элемент
X055Расширенное сопоставление таблиц: с целевым пространством имен
X056Расширенное сопоставление таблиц: сопоставление данных
X057Расширенное сопоставление таблиц: сопоставление метаданных
X058Расширенное сопоставление таблиц: кодирование base64 двоичных строк
X059Расширенное сопоставление таблиц: шестнадцатеричное кодирование двоичных строк
X060XMLParse: ввод символьной строки и опция CONTENT
X061XMLParse: ввод символьной строки и опция DOCUMENT
X070XMLSerialize: сериализация строки символов и опция СОДЕРЖАНИЕ
X071XMLSerialize: сериализация строковых символов и опция DOCUMENT
X072XMLSerialize: сериализация строки символов
X090Предикат XML-документа
X120Параметры XML в SQL-процедурах
X121Параметры XML во внешних процедурах
X221Механизм передачи XML ПО ЗНАЧЕНИЮ
X301XMLTable: опция списка производных столбцов
X302XMLTable: опция столбца порядковости
X303XMLTable: опция столбца по умолчанию
X304XMLTable: передача элемента контекстадолжен быть XML-ДОКУМЕНТОМ
X400Сопоставление имен и идентификаторов
X410Изменение типа столбца данных: тип XML