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

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

примечание

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

ИдентификаторЯдро?ОписаниеКомментарий
B012Встроенный C
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ЯдроSELECT DISTINCT
E051-02ЯдроПредложение GROUP BY
E051-04ЯдроПредложение GROUP BY может содержать столбцы, отсутствующие в списке <select>
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ЯдроПредикат NULL
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ЯдроПривилегия UPDATE на уровне столбца
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ЯдроНеявное использование оператора FETCH для NEXT
E121-17ЯдроКурсор WITH HOLD
E131ЯдроПоддержка значений null (значения null вместо реальных данных)
E141ЯдроБазовые ограничения целостности
E141-01ЯдроОграничение NOT NULL
E141-02ЯдроУникальные ограничения столбцов NOT NULL
E141-03ЯдроОграничения PRIMARY KEY
E141-04ЯдроБазовое ограничение FOREIGN KEY со значением по умолчанию NO ACTION для обеих операций удаления и обновления ссылок
E141-06ЯдроОграничения CHECK
E141-07ЯдроЗначения столбцов по умолчанию
E141-08ЯдроНеявное NOT NULL для PRIMARY KEY
E141-10ЯдроИмена в ограничении внешнего ключа могут указываться в произвольном порядке
E151ЯдроПоддержка транзакций
E151-01ЯдроОператор COMMIT
E151-02ЯдроОператор ROLLBACK
E152ЯдроБазовый оператор SET TRANSACTION
E152-01ЯдроОператор SET TRANSACTION: предложение ISOLATION LEVEL SERIALIZABLE
E152-02ЯдроОператор SET TRANSACTION: предложения READ ONLY и 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Каскадное поведение удаления
F033Оператор ALTER TABLE: предложение DROP COLUMN
F034Расширенное предложение REVOKE
F035REVOKE с каскадом
F036Выполнение предложения REVOKE не владельцем объекта
F037Предложение REVOKE: пункт GRANT OPTION FOR
F038REVOKE привилегии 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) с точностью дробных секунд не менее 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
F112Уровень изоляции READ UNCOMMITTED
F113Уровень изоляции READ COMMITTED
F114Уровень изоляции 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Оператор TRUNCATE TABLE: опция перезапуска столбца идентичности
F221ЯдроЯвные значения по умолчанию
F222Оператор INSERT: предложение DEFAULT VALUES
F231Таблицы привилегий
F251Поддержка доменов
F261ЯдроВыражение CASE
F261-01ЯдроПростой CASE
F261-02ЯдроПоисковый CASE
F261-03ЯдроNULLIF
F261-04ЯдроCOALESCE
F262Расширенное выражение CASE
F271Составные символьные литералы
F281Улучшения оператора LIKE
F292Обработка NULL при UNIQUE
F302Оператор INTERSECT для таблиц
F303Оператор INTERSECT DISTINCT для таблиц
F304Оператор EXCEPT ALL для таблиц
F305Оператор INTERSECT ALL для таблиц
F311ЯдроИнструкция определения схемы
F311-01ЯдроCREATE SCHEMA
F311-02ЯдроCREATE TABLE для постоянных базовых таблиц
F311-03ЯдроCREATE VIEW
F311-04ЯдроОператор CREATE VIEW: С ОПЦИЕЙ ПРОВЕРКИ (WITH CHECK OPTION)
F311-05ЯдроОператор GRANT
F312Оператор MERGE
F313Расширенный оператор MERGE
F314Оператор MERGE с ветвью DELETE
F321Авторизация пользователя
F341Использование таблиц
F361Поддержка подпрограмм
F381Расширенные операции манипулирования схемой
F382Изменение типа данных столбца
F383Предложение SET COLUMN NOT NULL
F384Предложение DROP IDENTITY PROPERTY
F385Предложение DROP COLUMN GENERATION EXPRESSION
F386Предложение установки генерации идентификатора столбца
F387Оператор ALTER TABLE: Предложение ALTER COLUMN
F388Оператор ALTER TABLE: предложение ADD/DROP CONSTRAINT
F391Длинные идентификаторы
F392Юникод-побеги в идентификаторах
F393Юникод-побеги в литералах
F394Необязательная спецификация нормальной формы
F401Расширенная объединенная таблица
F402Именованные соединения столбцов для LOB, массивов и мультимножеств
F404Диапазонный переменный для общих имен столбцов
F405NATURAL JOIN
F406FULL OUTER JOIN
F407CROSS JOIN
F411Спецификация часового поясаразличия относительно интерпретации литералов
F421Национальный символ
F431Только для чтения прокручиваемые курсоры
F432FETCH с явным NEXT
F433FETCH FIRST
F434Получить последний элемент
F435Получить предыдущий элемент
F436Абсолютная выборка
F437Относительная выборка
F438Прокручиваемые курсоры
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Ретроспективные ограничения CHECK
F690Поддержка упорядочивания
F692Расширенная поддержка упорядочивания
F701Действия обновления ссылок
F711ALTER домена
F731Привилегии вставки столбцов
F751Улучшения проверки представлений (VIEW CHECK)
F761Управление сессиями
F762ТЕКУЩИЙ_КАТАЛОГ (CURRENT_CATALOG)
F763ТЕКУЩАЯ_СХЕМА (CURRENT_SCHEMA)
F771Управление подключениями
F781Самоссылочные операции
F791Неизменяемые курсоры
F801Полная функция множества
F850ORDER BY верхнего уровня в выражении запроса
F851ORDER BY в подзапросах
F852ORDER BY верхнего уровня в представлениях
F855Вложенный ORDER BY в выражении запроса
F856Вложенный FETCH FIRST в выражении запроса
F857FETCH FIRST верхнего уровня в выражении запроса
F858FETCH FIRST в подзапросах
F859FETCH FIRST верхнего уровня в представлениях
F860Динамическое значение количества извлекаемых первых строк FETCH FIRST
F861Ключевое смещение (OFFSET) верхнего уровня в выражении запроса
F862Смещение (OFFSET) в подзапросах
F863Вложенное смещение (OFFSET) в выражении запроса
F864Смещение (OFFSET) верхнего уровня во представлениях
F865Динамическое значение количества смещенных строк в предложении OFFSET
F867Предложение FETCH FIRST: опция WITH TIES
F868Сортировка ORDER BY для сгруппированных таблиц
F869Заполнение информации о реализации SQL
S071Пути поиска SQL при разрешении имен функций и типов данных
S090Минимальная поддержка массивов
S092Массивы пользовательских типов данных
S095Конструкторы массивов по запросу
S096Необязательные границы массива
S098ARRAY_AGG
S099Выражения массивов
S111ТОЛЬКО в выражениях запросов
S201Процедуры SQL для массивов
S203Параметры массива
S204Массив как тип результата функций
S211Пользовательские функции преобразования типов
S301Расширенный оператор UNNEST
S404Функция TRIM_ARRAY
T031Тип данных BOOLEAN
T054Функции GREATEST и LEASTОбработка NULL-значений отличается от стандартной
T055Функции дополнения строк
T056Многосимвольные функции TRIM
T061Поддержка UCS
T071Тип данных BIGINT
T081Необязательная максимальная длина символьных типов
T121Оператор WITH (исключая рекурсивный вариант) в выражении запроса
T122Оператор WITH (исключая рекурсивный вариант) во вложенных запросах
T131Рекурсивный запрос
T132Рекурсивный запрос во вложенном запросе
T133Улучшенные значения меток цикла
T141Предикат SIMILAR
T151Предикат DISTINCT
T152Предикат DISTINCT с отрицанием
T171Предложение LIKE в определении таблицы
T172Предложение AS для подзапроса в определении таблицы
T173Расширенное предложение LIKE в определении таблицы
T174Идентификационные столбцы
T177Поддержка генератора последовательностей: простая опция перезапуска
T178Идентификационные столбцы: простая опция перезапуска
T191Ограничение ссылочной целостности RESTRICT
T201Сравнимые типы данных для ссылочных ограничений
T212Расширенные возможности триггеров
T213Триггеры INSTEAD OF
T214Триггеры BEFORE
T215Триггеры AFTER
T216Возможность требовать истинное условие поиска перед вызовом триггера
T217Привилегия TRIGGER
T241Оператор START TRANSACTION
T261Цепочечные транзакции
T271Сохраненные точки
T281Привилегия SELECT с детализацией по столбцам
T285Улучшенные имена производных столбцов
T312Функция OVERLAY
T321-01ЯдроПользовательские функции без перегрузки
T321-02ЯдроХранимая процедура, определенная пользователем, без перегрузки
T321-03ЯдроВызов функций
T321-04ЯдроОператор CALL
T321-05ЯдроОператор RETURN
T321-06ЯдроПредставление ROUTINES
T321-07ЯдроПредставление PARAMETERS
T323Явная безопасность для внешних процедур
T325Квалифицированные ссылки на параметры SQL
T331Базовые роли
T332Расширенные роли
T341Перегрузка вызываемых из SQL функций и процедур
T351Комментарии в скобках
T431Расширенные возможности группировки
T432Вложенные и объединенные наборы группировок (GROUPING SETS)
T433Функция группировки с несколькими аргументами
T434GROUP BY DISTINCT
T441Функции ABS и MOD
T461Предикат симметричного BETWEEN
T491Латеральная производная таблица
T501Усовершенствованный предикат EXISTS
T521Именованные аргументы в операторе вызова (CALL)
T523Значения по умолчанию для параметров типа INOUT процедур, вызываемых из SQL
T524Именованные аргументы при вызовах подпрограмм, кроме оператора CALL
T525Значения по умолчанию для параметров функций, вызываемых из SQL
T551Необязательные ключевые слова для синтаксиса по умолчанию
T581Функция регулярного выражения для извлечения подстроки
T591Ограничение уникальности столбцов, допускающих значение NULL
T611Базовые операции OLAP
T612Расширенные операции OLAP
T613Выборка выборки
T614Функция NTILE
T615Функции LEAD и LAG
T617Функции FIRST_VALUE и LAST_VALUE
T620Предложение WINDOW: опция GROUPS
T621Улучшенные числовые функции
T622Тригонометрические функции
T623Общие логарифмические функции
T624Десятичные логарифмы
T626ANY_VALUE
T627COUNT DISTINCT с рамкой окна
T631ЯдроПредикат IN с одним элементом списка
T651Операторы схемы SQL в процедурах SQL
T653Операторы схемы SQL во внешних процедурах
T655Циклически зависимые процедуры
T661Не десятичные целочисленные литералы
T662Подчеркивания в числовых литералах
T670Смешение операторов схемы и данных
T803Строковый формат JSON
T811Базовые конструктивные функции SQL/JSON
T812SQL/JSON: JSON_OBJECTAGG
T813SQL/JSON: JSON_ARRAYAGG с предложением ORDER BY
T814Двоеточие в JSON_OBJECT или JSON_OBJECTAGG
T821Основные операторы запросов SQL/JSON
T822SQL/JSON: предикат IS JSON WITH UNIQUE KEYS
T823SQL/JSON: предложение PASSING
T825SQL/JSON: предложения ON EMPTY и ON ERROR
T826Общее выражение значения в предложениях ON ERROR или ON EMPTY
T827JSON_TABLE: соседние предложения NESTED COLUMNS
T828JSON_QUERY
T829JSON_QUERY: параметры оболочки массива
T830Принудительное использование уникальных ключей в конструкторах SQL/JSON
T831Язык путей SQL/JSON: строгий режим
T832Язык путей SQL/JSON: метод элемента
T833Язык путей SQL/JSON: несколько подстрок
T834Язык путей SQL/JSON: доступ к членам по шаблону
T835Язык путей SQL/JSON: выражения фильтров
T836Язык путей SQL/JSON: предикат "начинается с"
T837Язык путей SQL/JSON: предикат regex_like
T840Шестнадцатеричные целые литералы в языке путей SQL/JSON
T851SQL/JSON: необязательные ключевые слова для синтаксиса по умолчанию
T865Метод элемента SQL/JSON: bigint()
T866Метод элемента SQL/JSON: boolean()
T867Метод элемента SQL/JSON: date()
T868Метод элемента SQL/JSON: decimal()
T869Метод элемента SQL/JSON: decimal() с точностью и масштабом
T870Метод элемента SQL/JSON: integer()
T871Метод элемента SQL/JSON: number()
T872Метод элемента SQL/JSON: string()
T873Метод элемента SQL/JSON: time()
T874Метод элемента SQL/JSON: time_tz()
T875Метод элемента SQL/JSON: точность времени
T876Метод SQL/JSON для элемента: timestamp()
T877Метод SQL/JSON для элемента: timestamp_tz()
T878Метод SQL/JSON для элемента: точность timestamp
T879JSON в операциях сравненияс использованием jsonb
T880JSON в группирующих операцияхс использованием jsonb
X010Тип данных XML
X011Массивы типа XML
X014Атрибуты типа XML
X016Постоянные значения XML
X020XMLConcat
X031XMLElement
X032XMLForest
X034XMLAgg
X035XMLAgg: опция ORDER BY
X036XMLComment
X037XMLPI
X038XMLTextподдерживается за исключением RETURNING
X040Базовое сопоставление таблиц
X041Базовое сопоставление таблиц: отсутствие значения NULL
X042Базовое сопоставление таблиц: значение NULL как nil
X043Базовое сопоставление таблиц: таблица как лес
X044Базовое сопоставление таблиц: таблица как элемент
X045Базовое сопоставление таблиц: с целевым пространством имен
X046Базовое сопоставление таблиц: отображение данных
X047Базовое сопоставление таблиц: отображение метаданных
X048Базовое сопоставление таблиц: кодирование двоичных строк в формате Base64
X049Базовое сопоставление таблиц: шестнадцатеричное кодирование двоичных строк
X050Расширенное сопоставление таблиц
X051Расширенное сопоставление таблиц: отсутствие значения NULL
X052Расширенное сопоставление таблиц: значение NULL как nil
X053Расширенное сопоставление таблиц: таблица как лес
X054Расширенное сопоставление таблиц: таблица как элемент
X055Расширенное сопоставление таблиц: с целевым пространством имен
X056Расширенное сопоставление таблиц: отображение данных
X057Расширенное сопоставление таблиц: отображение метаданных
X058Расширенное сопоставление таблиц: кодирование бинарных строк в Base64
X059Расширенное сопоставление таблиц: шестнадцатеричное кодирование бинарных строк
X060XMLParse: ввод символьной строки и опция CONTENT
X061XMLParse: ввод символьной строки и опция DOCUMENT
X069XMLSerialize: отступы (INDENT)
X070XMLSerialize: сериализация символьной строки и опция CONTENT
X071XMLSerialize: сериализация символьной строки и опция DOCUMENT
X072XMLSerialize: сериализация символьной строки
X090Предикат XML-документа
X120Параметры XML в процедурах SQL
X121Параметры XML во внешних процедурах
X221Механизм передачи XML ПО ЗНАЧЕНИЮ
X301XMLTable: опция списка производных столбцов
X302XMLTable: опция порядкового столбца
X303XMLTable: опция значения по умолчанию для столбца
X304XMLTable: передача контекстного элементадолжен быть XML ДОКУМЕНТОМ
X400Отображение имен и идентификаторов
X410Изменение типа данных столбца: тип XML