Неподдерживаемые возможности
примечание
Эта страница переведена при помощи нейросети GigaChat.
Следующие функции, определенные в SQL:2016, не реализованы в этом выпуске PostgreSQL. В нескольких случаях доступна эквивалентная функциональность.
| Идентификатор | Ядро? | Описание | Комментарий |
|---|---|---|---|
| B011 | Встроенный язык Ada | ||
| B013 | Встроенный язык COBOL | ||
| B014 | Встроенный язык Fortran | ||
| B015 | Встроенный язык MUMPS | ||
| B016 | Встроенный язык Pascal | ||
| B017 | Встроенный язык PL/I | ||
| B031 | Основной динамический SQL | ||
| B032 | Расширенный динамический SQL | ||
| B032-01 | <Оператор describe input> | ||
| B033 | Аргументы функций, вызываемых через не типизированный SQL | ||
| B034 | Динамическое определение атрибутов курсора | ||
| B035 | Не расширенные имена дескрипторов | ||
| 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 | Язык подпрограмм Паскаль | ||
| B127 | Язык подпрограмм PL/I | ||
| B200 | Полиморфные табличные функции (PTF) | ||
| 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 | ОТСЛЕЖИВАНИЕ ВРЕМЕНИ в списке типов даты | ||
| F121 | Основное управление диагностикой | ||
| F121-01 | Оператор GET DIAGNOSTICS | ||
| F121-02 | Оператор SET TRANSACTION: предложение DIAGNOSTICS SIZE | ||
| F122 | Усовершенствованное управление диагностикой | ||
| F123 | Вся диагностика | ||
| F263 | Запятые-разделенные предикаты в простом выражении CASE | ||
| F291 | Предикат UNIQUE | ||
| F301 | CORRESPONDING в выражениях запроса | ||
| F403 | Разделенные объединенные таблицы | ||
| F451 | Определение набора символов | ||
| F461 | Названные наборы символов | ||
| F492 | Необязательное соблюдение ограничений таблицы | ||
| F521 | Утверждения | ||
| F671 | Подзапросы в CHECK | намеренно опущены | |
| F673 | Чтение вызовов процедур SQL-данных в ограничениях проверки | ||
| F693 | Сопоставление сессий и модулей клиентов SQL | ||
| F695 | Поддержка перевода | ||
| F696 | Дополнительная документация по переводу | ||
| F721 | Отложенные ограничения | только внешние и уникальные ключи | |
| F741 | Типы соответствий ссылок | частичное соответствие еще не получено | |
| F812 | Ядро | Базовая индикация | |
| F813 | Расширенная индикация | ||
| F821 | Локальные ссылки на таблицы | ||
| F831 | Полное обновление курсора | ||
| F831-01 | Обновляемые прокручиваемые курсоры | ||
| F831-02 | Обновляемые упорядоченные курсоры | ||
| 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 clause | ||
| R020 | Распознавание шаблонов строк: WINDOW clause | ||
| R030 | Распознавание шаблонов строк: полная поддержка агрегирования | ||
| S011 | Ядро | Различные типы данных | |
| S011-01 | Ядро | Представление USER_DEFINED_TYPES | |
| S023 | Основные структурированные типы | ||
| S024 | Усовершенствованные структурированные типы | ||
| S025 | Конечные структурированные типы | ||
| S026 | Самоссылочные структурированные типы | ||
| S027 | Создать метод с конкретным именем метода | ||
| S028 | Перемещаемый список опций UDT | ||
| S041 | Основные типы ссылок | ||
| S043 | Улучшенные типы ссылок | ||
| S051 | Создать таблицу типа | частично поддерживается | |
| S081 | Подтаблицы | ||
| S091 | Базовая поддержка массивов | частично поддерживается | |
| S091-02 | Массивы различных типов | ||
| 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 | Пробелы в двоичных литералах | ||
| T041 | Базовая поддержка типа данных LOB | ||
| T041-01 | Тип данных BLOB | ||
| T041-02 | Тип данных CLOB | ||
| T041-03 | Функции POSITION, LENGTH, LOWER, TRIM, UPPER и SUBSTRING для типов данных LOB | ||
| T041-04 | Конкатенация типов данных LOB | ||
| T041-05 | LOB локатор: не удерживаемый | ||
| T042 | Расширенная поддержка типа данных LOB | ||
| T043 | Множитель T | ||
| T044 | Множитель P | ||
| T051 | Типы строк | ||
| T053 | Явные псевдонимы для всех полей ссылки | ||
| T061 | Поддержка UCS | ||
| T076 | Тип данных DECFLOAT | ||
| T101 | Улучшенное определение допустимости нулевого значения | ||
| T111 | Обновляемые соединения, объединения и столбцы | ||
| T175 | Вычисляемые столбцы | в основном поддерживаются | |
| T176 | Поддержка генератора последовательностей | поддерживается за исключением NEXT VALUE FOR | |
| T180 | Таблицы с системной версией | ||
| T181 | Таблицы периода применения | ||
| T211 | Основная возможность триггеров | ||
| T211-06 | Поддержка правил выполнения времени для взаимодействия триггеров и ограничений | ||
| T211-08 | Несколько триггеров для одного и того же события выполняются в порядке их создания в каталоге | намеренно опущены | |
| Т231 | Чувствительные курсоры | ||
| T251 | Оператор SET TRANSACTION: опция LOCAL | ||
| T272 | Усовершенствованное управление точками сохранения | ||
| T301 | Функциональные зависимости | частично поддерживается | |
| T321 | Ядро | Основные вызываемые SQL-процедуры | частично поддерживается |
| Т322 | Объявленные атрибуты типа данных | ||
| Т324 | Явная безопасность для процедур SQL | ||
| T326 | Табличные функции | ||
| T471 | Наборы результатов возвращаемого значения | ||
| T472 | DESCRIBE CURSOR | ||
| T495 | Совмещенные изменения и извлечение данных | разный синтаксис | |
| Т502 | Предикаты периода | ||
| T511 | Количество транзакций | ||
| T522 | Значения по умолчанию для параметров IN SQL-вызываемых процедур | поддерживается за исключением ключевого слова DEFAULT при вызове | |
| T561 | Холдеры локаторов | ||
| T571 | Функции внешнего вызова SQL, возвращающие массивы | ||
| T572 | Внешние функции вызова SQL, возвращающие множество | ||
| T601 | Локальные ссылки курсора | ||
| T616 | Вариант обработки нулевых значений для функций LEAD и LAG | ||
| T618 | Функция NTH_VALUE | функция существует, но некоторые параметры отсутствуют | |
| T619 | Вложенные оконные функции | ||
| T625 | LISTAGG | ||
| T641 | Множественное присваивание столбцов | Только некоторые варианты синтаксиса поддерживаются | |
| T652 | Динамические операторы SQL в процедурах SQL | ||
| T654 | Динамические операторы SQL во внешних процедурах | ||
| 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 с уникальными ключами | ||
| T823 | SQL/JSON: ПРЕДСТАВЛЕНИЕ | ||
| T824 | JSON_TABLE: конкретный раздел ПЛАНА | ||
| T825 | SQL/JSON: предложения ON EMPTY и ON ERROR | ||
| T826 | Общее выражение значения в предложениях ON ERROR или ON EMPTY | ||
| T827 | JSON_TABLE: вложенные столбцы siblings | ||
| T828 | JSON_QUERY | ||
| T829 | JSON_QUERY: параметры обертки массива | ||
| T830 | Принудительное применение уникальных ключей в функциях конструктора SQL/JSON | ||
| T838 | JSON_TABLE: предложение PLAN DEFAULT | ||
| T839 | Форматированный приведение типов дат и времени к/из строк символов | ||
| M001 | Ссылки на данные | ||
| M002 | Ссылки на данные через SQL/CLI | ||
| M003 | Связи с данными через встроенный SQL | ||
| M004 | Поддержка внешних данных | частично поддерживается | |
| M005 | Поддержка внешней схемы | ||
| M006 | Процедура GetSQLString | ||
| M007 | ПередачаЗапроса | ||
| M009 | Процедуры GetOpts и GetStatistics | ||
| M010 | Поддержка внешнего обертки данных | разный API | |
| M011 | Связи с данными через Ada | ||
| M012 | Связи с данными через C | ||
| M013 | Связи с данными через COBOL | ||
| M014 | Связи с данными через Fortran | ||
| M015 | Связи с данными через MUMPS | ||
| M016 | Связи с данными через Pascal | ||
| M017 | Связи с данными через PL/I | ||
| M018 | Подпрограммы интерфейса обертки сторонних данных на языке Ada | ||
| M019 | Подпрограммы интерфейса обертки сторонних данных на языке C | разный API | |
| M020 | Подпрограммы интерфейса обертки сторонних данных на языке COBOL | ||
| M021 | Подпрограммы интерфейса обертки сторонних данных на языке Fortran | ||
| M022 | Подпрограммы интерфейса обертки сторонних данных на языке MUMPS | ||
| M023 | Подпрограммы интерфейса обертки сторонних данных на языке Pascal | ||
| M024 | Подпрограммы интерфейса обертки сторонних данных на языке PL/I | ||
| М030 | Поддержка иностранных данных SQL-сервера | ||
| М031 | Общие процедуры внешней обертки данных | ||
| X012 | Мультимножества типа XML | ||
| X013 | Различные типы типа XML | ||
| X015 | Поля типа XML | ||
| X025 | XMLCast | ||
| X030 | XMLДокумент | ||
| X038 | XMLТекст | ||
| X065 | XMLParse: Ввод BLOB и опция CONTENT | ||
| X066 | XMLParse: Ввод BLOB и опция DOCUMENT | ||
| X068 | XMLSerialize: Повреждение | ||
| X069 | XMLSerialize: ОТСТУП | ||
| X073 | XMLSerialize: сериализация BLOB и опция CONTENT | ||
| X074 | XMLSerialize: сериализация BLOB и опция DOCUMENT | ||
| X075 | XMLSerialize: сериализация BLOB | ||
| X076 | XMLSerialize: ВЕРСИЯ | ||
| X077 | XMLSerialize: явная опция КОДИРОВКА | ||
| X078 | XMLSerialize: явное объявление XML | ||
| X080 | Пространства имен в публикации XML | ||
| X081 | Объявления пространств имен уровня запроса XML | ||
| X082 | Объявления пространств имен XML в DML | ||
| X083 | Объявления пространств имен XML в DDL | ||
| X084 | Объявления пространств имен XML в составных операторах | ||
| X085 | Предопределенные префиксы пространства имен | ||
| X086 | Объявления пространства имен XML в XMLTable | ||
| X091 | Предикат содержимого XML | ||
| X096 | ПовреждениеXML | Только 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: NAMESPACE без предложения ELEMENT | ||
| X157 | Предикат IS VALID: NO NAMESPACE с предложением ELEMENT | ||
| X160 | Основная информационная схема для зарегистрированных схем XML | ||
| X161 | Расширенная информационная схема для зарегистрированных схем XML | ||
| X170 | Варианты обработки NULL с 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 BY REF | BY REF принимается, но игнорируется, фактически всегда действует BY VALUE | |
| X231 | Тип XML(CONTENT(UNTYPED)) | ||
| X232 | Тип XML(CONTENT(ANY)) | ||
| X241 | RETURNING CONTENT при публикации XML | ||
| X242 | RETURNING SEQUENCE при публикации XML | ||
| X251 | Хранимые значения XML типа XML(DOCUMENT(UNTYPED)) | ||
| X252 | Хранимые значения XML типа XML(DOCUMENT(LYBOE)) | ||
| 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: NAMESPACE без предложения ELEMENT | ||
| X263 | Тип XML: NO NAMESPACE с предложением 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 | XML-таблица | Только XPath 1.0 | |
| X305 | XMLTable: инициализация переменной XQuery |