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

Примечание

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

Следующие возможности, определенные в SQL:2023, не реализованы в данной версии PostgreSQL. В некоторых случаях доступна эквивалентная функциональность.

Идентификатор

Основной?

Описание

Комментарий

B011

Встроенный Ada

B013

Встроенный COBOL

B014

Встроенный Fortran

B015

Встроенный MUMPS

B016

Встроенный Pascal

B017

Встроенный PL/I

B030

Расширенная динамическая SQL

B031

Базовая динамическая SQL

B032

Расширенная динамическая SQL

B033

Не типизированные аргументы функций, вызываемых из SQL

B034

Динамическое задание атрибутов курсора

B035

Обычные имена дескрипторов

B036

Описание оператора ввода

B041

Расширения для объявлений исключений встроенного SQL

B051

Усиленные права выполнения

B111

Язык модуля Ada

B112

Язык модуля C

B113

Язык модуля COBOL

B114

Язык модуля Fortran

B115

Язык модуля MUMPS

B116

Язык модуля Pascal

B117

Язык модуля PL/I

B121

Язык процедуры Ada

B122

Язык процедуры C

B123

Язык процедуры COBOL

B124

Язык процедуры Fortran

B125

Язык процедуры MUMPS

B126

Язык процедуры Pascal

B127

Обычный язык программирования PL/I

B200

Полиморфные табличные функции

B201

Более одного параметра обобщенной таблицы PTF

B202

Совместная партиционирование функций PTF

B203

Более одной спецификации совместной секции

B204

PRUNE WHEN EMPTY

B205

Проходящие колонки

B206

Параметры дескриптора PTF

B207

Перекрестные произведения секций

B208

Интерфейс процедурного компонента PTF

B209

Расширенные имена PTF

B211

Модульный язык Ada: поддержка типов VARCHAR и NUMERIC

B221

Язык подпрограмм Ada: поддержка типов VARCHAR и NUMERIC

F054

Тип TIMESTAMP в списке приоритета типа DATE

F120

Оператор получения диагностических данных

F121

Базовое управление диагностикой

F122

Расширенное управление диагностикой

F123

Все диагностики

F124

Оператор SET TRANSACTION: предложение DIAGNOSTICS SIZE

F263

Предикаты, разделенные запятыми, в простом выражении CASE

F291

Уникальный предикат

F301

CORRESPONDING в запросах

F403

партиционированные соединенные таблицы

F451

Определение набора символов

F461

Именованные наборы символов

F492

Необязательное соблюдение ограничений таблиц

F521

Утверждения

F671

Подзапросы в ограничениях CHECK

намеренно пропущено

F673

Чтение вызовов процедур обработки данных SQL в ограничениях CHECK

F693

Колляции сеанса SQL и клиентского модуля

F695

Поддержка переводов

F696

Дополнительная документация по переводу

F721

Отложенные ограничения

только внешние ключи и уникальные индексы

F741

Типы соответствия внешних ключей

частичное соответствие пока отсутствует

F812

Базовая пометка

F813

Расширенная пометка

F821

Локальные ссылки на таблицы

F831

Полное обновление курсора

F832

Обновляемые прокручиваемые курсоры

F833

Обновляемые упорядоченные курсоры

F841

Предикат LIKE_REGEX

рассмотрите функцию regexp_like()

F842

Функция OCCURRENCES_REGEX

рассмотрите функцию regexp_matches()

F843

Функция POSITION_REGEX

рассмотрите функцию regexp_instr()

F844

Функция SUBSTRING_REGEX

рассмотрите функцию regexp_substr()

F845

Функция TRANSLATE_REGEX

рассмотрим функцию regexp_replace()

F846

Поддержка октетов в операторах регулярных выражений

F847

Нерегулярные выражения, не являющиеся константами

F866

Предложение FETCH FIRST: опция PERCENT

R010

Распознавание шаблонов строк: предложение FROM

R020

Распознавание шаблонов строк: предложение WINDOW

R030

Распознавание шаблонов строк: полная поддержка агрегатных функций

S011

Ядро

Различные типы данных

S011-01

Ядро

Представление USER_DEFINED_TYPES

S023

Базовые структурированные типы

S024

Улучшенные структурированные типы

S025

Финальные структурированные типы

S026

Самоссылочные структурированные типы

S027

Создание метода по конкретному имени метода

S028

Переставляемый список параметров UDT

S041

Базовые типы ссылок

S043

Расширенные типы ссылок

S051

Создание таблицы типа

частично поддерживается

S081

Подтаблицы

S091

Базовая поддержка массивов

частично поддерживается

S093

Массивы различных типов

S094

Массивы ссылочных типов

S097

Присваивание элементов массива

S151

Предикат типа

см. pg_typeof()

S161

Обработка подтипов

S162

Обработка подтипов для ссылок

S202

Процедуры SQL над мультимножествами

S231

Локаторы структурированных типов

S232

Локаторы массивов

S233

Локаторы мультимножеств

S241

Функции преобразования

S242

Изменение оператора преобразования

S251

Пользовательские упорядочивания

S261

Метод конкретного типа

S271

Базовая поддержка мультимножеств

S272

Мультимножества пользовательских типов

S274

Мультимножества ссылочных типов

S275

Расширенная поддержка мультимножеств

S281

Вложенные типы коллекций

S291

Уникальное ограничение для всей строки

S401

Различные типы на основе массивных типов

S402

Различные типы на основе типов мультимножеств

S403

ARRAY_MAX_CARDINALITY

T011

Штамп времени в информационной схеме

T021

Типы данных BINARY и VARBINARY

T022

Расширенная поддержка типов данных BINARY и VARBINARY

T023

Составные двоичные литералы

T024

Пробелы в двоичных литералах

T039

Локатор CLOB: непостоянный

T040

Конкатенация CLOB

T041

Базовая поддержка типа данных LOB

T042

Расширенная поддержка типа данных LOB

T043

Множитель T

T044

Множитель P

T045

Тип данных BLOB

T046

Тип данных CLOB

T047

POSITION, OCTET_LENGTH, TRIM и SUBSTRING для BLOB’ов

T048

Конкатенация BLOB

T049

Локатор BLOB: непостоянный

T050

POSITION, CHAR_LENGTH, OCTET_LENGTH, LOWER, TRIM, UPPER и SUBSTRING для CLOB

T051

Строковые типы

T053

Явные псевдонимы для ссылок на все поля

T062

Единицы длины символов

T076

Тип данных DECFLOAT

T101

Улучшенное определение допустимости значения NULL

T111

Обновляемые соединения, объединения и столбцы

T175

Генерируемые столбцы

в основном поддерживается

T176

Поддержка генератора последовательностей

поддерживается за исключением NEXT VALUE FOR

T180

Таблицы с версией системы

T181

Таблицы с периодом времени приложения

T200

DDL триггеры

похожи, но не полностью совместимы

T211

Базовая возможность триггеров

T218

Несколько триггеров для одного события, выполняемых в порядке создания

намеренно опущено

T231

Чувствительные курсоры

T251

Оператор SET TRANSACTION: параметр LOCAL

T262

Множественные серверные транзакции

T272

Улучшенное управление контрольными точками

T301

Функциональные зависимости

частично поддерживается

T321

Ядро

Базовые вызываемые процедуры SQL

частично поддерживается

T322

Объявленные атрибуты типа данных

T324

Явная безопасность для процедур SQL

T326

Табличные функции

T471

Возвращаемое значение набора результатов

T472

DESCRIBE CURSOR

T495

Комбинированное изменение и получение данных

другой синтаксис

T502

Предикаты периода

T511

Счетчики транзакций

T522

Значения по умолчанию для входных параметров процедур, вызываемых из SQL

поддерживается за исключением ключевого слова DEFAULT при вызове

T561

Фиксируемые указатели

T571

Внешние вызываемые из SQL функции, возвращающие массивы

T572

Внешние вызываемые из SQL функции, возвращающие мультимножества

T601

Локальные ссылки на курсоры

T616

Опция обработки NULL для функций LEAD и LAG

T618

Функция NTH_VALUE

функция существует, но некоторые опции отсутствуют

T619

Вложенные оконные функции

T625

LISTAGG

T641

Многоколонная присваивание значений

поддерживаются только некоторые синтаксические варианты

T652

Динамические SQL-инструкции в SQL-процедурах

T654

Динамические SQL-инструкции во внешних процедурах

T801

Тип данных JSON

T802

Расширенный тип данных JSON

T824

JSON_TABLE: конкретный пункт PLAN

T838

JSON_TABLE: пункт PLAN по умолчанию

T839

Форматированное преобразование дат-времени в/из символьных строк

T860

Упрощенный доступ к SQL/JSON: только ссылка на столбец

T861

Упрощенный доступ к SQL/JSON: чувствительный к регистру селектор членов JSON

T862

Упрощенный доступ к SQL/JSON: селектор членов по шаблону

T863

Упрощенный доступ к SQL/JSON: одиночная строковая константа в одинарных кавычках в качестве селектора члена

T864

Упрощенный доступ к SQL/JSON

T881

JSON в операциях упорядочивания

с типом данных jsonb поддерживается частично

T882

JSON в операциях группировки элементов мультимножества

M001

Даталинки

M002

Даталинки через SQL/CLI

M003

Даталинки через встроенный SQL

M004

Поддержка внешних данных

поддерживается частично

M005

Поддержка внешней схемы

M006

Процедура GetSQLString

M007

Передача запроса TransmitRequest

M009

Процедуры GetOpts и GetStatistics

M010

Поддержка оболочек внешних данных

различные API

M011

Датассылки посредством Ada

M012

Датассылки посредством C

M013

Датассылки посредством COBOL

M014

Датассылки посредством Fortran

M015

Датассылки посредством M

M016

Датассылки посредством Pascal

M017

Датассылки посредством PL/I

M018

Интерфейсные процедуры оболочки внешних данных на языке Ada

M019

Интерфейсные процедуры оболочки внешних данных на языке C

различные API

M020

Интерфейсные процедуры оболочки внешних данных на языке COBOL

M021

Интерфейсные процедуры оболочки внешних данных на языке Fortran

M022

Интерфейсные процедуры оболочки внешних данных на языке MUMPS

M023

Интерфейсные процедуры оболочки внешних данных на языке Pascal

M024

Интерфейсные процедуры оболочки внешних данных на языке PL/I

M030

Поддержка внешних данных SQL-сервера

M031

Общие процедуры оболочки для внешних данных

X012

Мультимножества типа XML

X013

Различные типы данных XML

X015

Поля типа XML

X025

XMLCast

X030

XMLDocument

X065

XMLParse: входные бинарные строки и опция CONTENT

X066

XMLParse: входные бинарные строки и опция DOCUMENT

X068

XMLSerialize: метка порядка байтов (BOM)

X073

XMLSerialize: сериализация бинарных строк и опция CONTENT

X074

XMLSerialize: сериализация бинарных строк и опция DOCUMENT

X075

XMLSerialize: сериализация бинарных строк

X076

XMLSerialize: версия

X077

XMLSerialize: явная опция ENCODING

X078

XMLSerialize: явное объявление XML

X080

Пространства имен при публикации XML

X081

Объявления пространств имен XML на уровне запросов

X082

Объявления пространств имен XML в языке описания данных (DML)

X083

Объявления пространств имен XML в языке определения данных (DDL)

X084

Объявления пространств имен XML в составных операторах

X085

Предопределенные префиксы пространств имен

X086

Объявления пространств имен XML в XMLTable

X091

Предикат содержимого XML

X096

XMLExists

Только XPath 1.0

X100

Поддержка языка-хоста для XML: опция CONTENT

X101

Поддержка языка-хоста для XML: опция DOCUMENT

X110

Поддержка языка-хоста для XML: отображение типа VARCHAR

X111

Поддержка языка-хоста для XML: отображение типа CLOB

X112

Поддержка языка-хоста для XML: отображение типа BLOB

X113

Поддержка языка-хоста для XML: опция STRIP WHITESPACE

X114

Поддержка языка-хоста для XML: опция PRESERVE WHITESPACE

X131

Предложение XMLBINARY на уровне запроса

X132

Предложение XMLBINARY в операторах DML

X133

Предложение XMLBINARY в операторах DDL

X134

Предложение XMLBINARY в составных операторах

X135

Предложение XMLBINARY в подзапросах

X141

Предикат IS VALID: случай, управляемый данными

X142

Предикат IS VALID: предложение ACCORDING TO

X143

Предикат IS VALID: предложение ELEMENT

X144

Предикат IS VALID: местоположение схемы

X145

Предикат IS VALID вне ограничений проверки

X151

Предикат IS VALID: с опцией DOCUMENT

X152

Предикат IS VALID: с опцией CONTENT

X153

Предикат IS VALID: с опцией SEQUENCE

X155

Предикат IS VALID: пространство имен без предложения ELEMENT

X157

Предикат IS VALID: отсутствие пространства имен с предложением ELEMENT

X160

Базовая информационная схема для зарегистрированных схем XML

X161

Расширенная информационная схема для зарегистрированных схем XML

X170

Параметры обработки пустых значений XML

X171

Опция NIL ON NO CONTENT

X181

Тип XML(DOCUMENT(UNTYPED))

X182

Тип XML(DOCUMENT(ANY))

X190

Тип XML(SEQUENCE)

X191

Тип XML(DOCUMENT(XMLSCHEMA))

X192

Тип XML(CONTENT(XMLSCHEMA))

X200

XMLQuery

X201

XMLQuery: RETURNING CONTENT

X202

XMLQuery: RETURNING SEQUENCE

X203

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

X204

XMLQuery: инициализация переменной XQuery

X205

XMLQuery: опция EMPTY ON EMPTY

X206

XMLQuery: опция NULL ON EMPTY

X211

Поддержка XML 1.1

X222

Механизм передачи XML ПО ССЫЛКЕ

парсер принимает передачу ПО ССЫЛКЕ, но игнорирует ее; передача всегда осуществляется ПО ЗНАЧЕНИЮ

X231

Тип XML(CONTENT(UNTYPED))

X232

Тип XML(CONTENT(ANY))

X241

Возврат CONTETN при публикации XML

X242

Возврат SEQUENCES при публикации XML

X251

Постоянные значения XML типа XML(DOCUMENT(UNTYPED))

X252

Постоянные значения XML типа XML(DOCUMENT(ANY))

X253

Постоянные значения XML типа XML(CONTENT(UNTYPED))

X254

Постоянные значения XML типа XML(CONTENT(ANY))

X255

Постоянные значения XML типа XML(SEQUENCE)

X256

Постоянные значения XML типа XML(DOCUMENT(XMLSCHEMA))

X257

Постоянные значения XML типа XML(CONTENT(XMLSCHEMA))

X260

Тип XML: предложение ELEMENT

X261

Тип XML: пространство имен без предложения ELEMENT

X263

Тип XML: отсутствие пространства имен с предложением ELEMENT

X264

Тип XML: расположение схемы

X271

XMLValidate: пример проверки данных

X272

XMLValidate: предложение ACCORDING TO

X273

XMLValidate: предложение ELEMENT

X274

XMLValidate: расположение схемы

X281

XMLValidate с опцией DOCUMENT

X282

XMLValidate с опцией CONTENT

X283

XMLValidate с опцией SEQUENCE

X284

XMLValidate: NAMESPACE без предложения ELEMENT

X286

XMLValidate: NO NAMESPACE с предложением ELEMENT

X300

XMLTable

Только XPath 1.0

X305

XMLTable: инициализация переменной XQuery