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

Примечание

Эта страница переведена при помощи нейросети 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

F035

REVOKE с каскадом

F036

Выполнение предложения REVOKE не владельцем объекта

F037

Предложение REVOKE: пункт GRANT OPTION FOR

F038

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) с точностью дробных секунд не менее 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

Диапазонный переменный для общих имен столбцов

F405

NATURAL JOIN

F406

FULL OUTER JOIN

F407

CROSS JOIN

F411

Спецификация часового пояса

различия относительно интерпретации литералов

F421

Национальный символ

F431

Только для чтения прокручиваемые курсоры

F432

FETCH с явным NEXT

F433

FETCH 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

Действия обновления ссылок

F711

ALTER домена

F731

Привилегии вставки столбцов

F751

Улучшения проверки представлений (VIEW CHECK)

F761

Управление сессиями

F762

ТЕКУЩИЙ_КАТАЛОГ (CURRENT_CATALOG)

F763

ТЕКУЩАЯ_СХЕМА (CURRENT_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 верхнего уровня в представлениях

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

Необязательные границы массива

S098

ARRAY_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

Функция группировки с несколькими аргументами

T434

GROUP 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

Десятичные логарифмы

T626

ANY_VALUE

T627

COUNT DISTINCT с рамкой окна

T631

Ядро

Предикат IN с одним элементом списка

T651

Операторы схемы SQL в процедурах SQL

T653

Операторы схемы SQL во внешних процедурах

T655

Циклически зависимые процедуры

T661

Не десятичные целочисленные литералы

T662

Подчеркивания в числовых литералах

T670

Смешение операторов схемы и данных

T803

Строковый формат JSON

T811

Базовые конструктивные функции SQL/JSON

T812

SQL/JSON: JSON_OBJECTAGG

T813

SQL/JSON: JSON_ARRAYAGG с предложением ORDER BY

T814

Двоеточие в JSON_OBJECT или JSON_OBJECTAGG

T821

Основные операторы запросов SQL/JSON

T822

SQL/JSON: предикат IS JSON WITH UNIQUE KEYS

T823

SQL/JSON: предложение PASSING

T825

SQL/JSON: предложения ON EMPTY и ON ERROR

T826

Общее выражение значения в предложениях ON ERROR или ON EMPTY

T827

JSON_TABLE: соседние предложения NESTED COLUMNS

T828

JSON_QUERY

T829

JSON_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

T851

SQL/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

T879

JSON в операциях сравнения

с использованием jsonb

T880

JSON в группирующих операциях

с использованием jsonb

X010

Тип данных XML

X011

Массивы типа XML

X014

Атрибуты типа XML

X016

Постоянные значения XML

X020

XMLConcat

X031

XMLElement

X032

XMLForest

X034

XMLAgg

X035

XMLAgg: опция ORDER BY

X036

XMLComment

X037

XMLPI

X038

XMLText

поддерживается за исключением 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

Расширенное сопоставление таблиц: шестнадцатеричное кодирование бинарных строк

X060

XMLParse: ввод символьной строки и опция CONTENT

X061

XMLParse: ввод символьной строки и опция DOCUMENT

X069

XMLSerialize: отступы (INDENT)

X070

XMLSerialize: сериализация символьной строки и опция CONTENT

X071

XMLSerialize: сериализация символьной строки и опция DOCUMENT

X072

XMLSerialize: сериализация символьной строки

X090

Предикат XML-документа

X120

Параметры XML в процедурах SQL

X121

Параметры XML во внешних процедурах

X221

Механизм передачи XML ПО ЗНАЧЕНИЮ

X301

XMLTable: опция списка производных столбцов

X302

XMLTable: опция порядкового столбца

X303

XMLTable: опция значения по умолчанию для столбца

X304

XMLTable: передача контекстного элемента

должен быть XML ДОКУМЕНТОМ

X400

Отображение имен и идентификаторов

X410

Изменение типа данных столбца: тип XML