Неподдерживаемые возможности#
Примечание
Эта страница переведена при помощи нейросети 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 |