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