The following features defined in SQL99 are not implemented in the current release of PostgreSQL. In a few cases, equivalent functionality is available.
| Identifier | Description | Comment |
|---|---|---|
| E081-05 | UPDATE privilege at the column level | |
| E081-07 | REFERENCES privilege at the column level | |
| E121-17 | WITH HOLD cursors | Cursor stays open across transactions |
| E152-02 | SET TRANSACTION statement: READ ONLY and READ WRITE clauses | Syntax accepted; READ ONLY not supported |
| E171 | SQLSTATE support | |
| E182 | Module language | Alternate implementation |
| F021 | Basic information schema | |
| F021-01 | COLUMNS view | |
| F021-02 | TABLES view | |
| F021-03 | VIEWS view | |
| F021-04 | TABLE_CONSTRAINTS view | |
| F021-05 | REFERENTIAL_CONSTRAINTS view | |
| F021-06 | CHECK_CONSTRAINTS view | |
| F033 | ALTER TABLE statement: DROP COLUMN clause | Syntax accepted |
| F111-01 | READ UNCOMMITTED isolation level | |
| F111-03 | REPEATABLE READ isolation level | |
| F121 | Basic diagnostics management | |
| F121-01 | GET DIAGNOSTICS statement | |
| F121-02 | SET TRANSACTION statement: DIAGNOSTICS SIZE clause | |
| F231 | Privilege Tables | |
| F231-01 | TABLE_PRIVILEGES view | |
| F231-02 | COLUMN_PRIVILEGES view | |
| F231-03 | USAGE_PRIVILEGES view | |
| F251 | Domain support | Alternate implementation |
| F291 | UNIQUE predicate | |
| F301 | CORRESPONDING in query expressions | |
| F381 | Extended schema manipulation | |
| F421 | National character | Syntax accepted |
| F441 | Extended set function support | |
| F451 | Character set definition | Alternate implementation |
| F501 | Features and conformance views | |
| F501-01 | SQL_FEATURES view | |
| F501-02 | SQL_SIZING view | |
| F501-03 | SQL_LANGUAGES view | |
| F502 | Enhanced documentation tables | |
| F502-01 | SQL_SIZING_PROFILES view | |
| F502-02 | SQL_IMPLEMENTATION_INFO view | |
| F502-03 | SQL_PACKAGES view | |
| F521 | Assertions | |
| F671 | Subqueries in CHECK | |
| F691 | Collation and translation | Alternate implementation |
| F711 | ALTER domain | |
| F721 | Deferrable constraints | |
| F731 | INSERT column privileges | |
| F751 | View CHECK enhancements | |
| F781 | Self-referencing operations | |
| F801 | Full set function | XXX May have this already |
| F811 | Extended flagging | |
| F812 | Basic flagging | |
| F813 | Extended flagging for "Core SQL Flagging" and "Catalog Lookup" only | |
| F821 | Local table references | |
| S011-01 | USER_DEFINED_TYPES view | |
| S023 | Basic structured types | Alternate implementation |
| S024 | Enhanced structured types | Alternate implementation |
| S041 | Basic reference types | |
| S043 | Enhanced reference types | |
| S081 | Subtables | |
| S091-02 | Arrays of distinct types | |
| S091-03 | Array expressions | |
| S094 | Arrays of reference types | |
| S111 | ONLY in query expressions | |
| S161 | Subtype treatment | TREAT(expr AS type) |
| S231 | Structured type locators | |
| S232 | Array locators | |
| S241 | Transform functions | |
| S251 | User-defined orderings | CREATE ORDERING FOR |
| S261 | Specific type method | |
| T011 | Timestamp in Information Schema | |
| T041 | Basic LOB data type support | |
| T041-01 | BLOB data type | |
| T041-02 | CLOB data type | |
| T041-03 | POSITION, LENGTH, LOWER, TRIM, UPPER, and SUBSTRING functions for LOB data types | |
| T041-04 | Concatenation of LOB data types | |
| T041-05 | LOB locator: non-holdable | |
| T042 | Extended LOB data type support | |
| T051 | Row types | |
| T111 | Updatable joins, unions, and columns | |
| T121 | WITH (excluding RECURSIVE) in query expression | |
| T131 | Recursive query | |
| T171 | LIKE clause in table definition | CREATE TABLE T1 (LIKE T2) |
| T211-05 | Ability to specify a search condition that must be true before the trigger is invoked | |
| T211-06 | Support for run-time rules for the interaction of triggers and constraints | |
| T211-07 | TRIGGER privilege | |
| T261 | Chained transactions | |
| T271 | Savepoints | |
| T281 | SELECT privilege with column granularity | |
| T301 | Functional Dependencies | |
| T321-02 | User-defined stored procedures with no overloading | |
| T321-04 | CALL statement | |
| T321-06 | ROUTINES view | |
| T321-07 | PARAMETERS view | |
| T331 | Basic roles | |
| T332 | Extended roles | |
| T411 | UPDATE statement: SET ROW option | |
| T431 | CUBE and ROLLUP operations | |
| T471 | Result sets return value | |
| T491 | LATERAL derived table | |
| T511 | Transaction counts | |
| T541 | Updatable table references | ? |
| T561 | Holdable locators | |
| T601 | Local cursor references |