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