| B011 | Core | Embedded Ada |   | 
| B013 | Core | Embedded COBOL |   | 
| B014 | Core | Embedded Fortran |   | 
| B015 | Core | Embedded MUMPS |   | 
| B016 | Core | Embedded Pascal |   | 
| B017 | Core | Embedded PL/I |   | 
| B031 |   | Basic dynamic SQL |   | 
| B032 |   | Extended dynamic SQL |   | 
| B032-1 |   | <describe input> statement |   | 
| B041 |   | Extensions to embedded SQL exception declarations |   | 
| B051 |   | Enhanced execution rights |   | 
| E081 | Core | Basic Privileges |   | 
| E081-05 | Core | UPDATE privilege at the column level |   | 
| E081-07 | Core | REFERENCES privilege at the column level |   | 
| E081-08 | Core | WITH GRANT OPTION |   | 
| E121 | Core | Basic cursor support |   | 
| E121-04 | Core | OPEN statement | (cursor) | 
| E121-06 | Core | Positioned UPDATE statement | (cursor) | 
| E121-07 | Core | Positioned DELETE statement | (cursor) | 
| E121-17 | Core | WITH HOLD cursors | Cursor to stay open across transactions | 
| E152 | Core | Basic SET TRANSACTION statement |   | 
| E152-02 | Core | SET TRANSACTION statement: READ ONLY and READ WRITE
         clauses | Syntax accepted; READ ONLY not supported | 
| E153 | Core | Updatable queries with subqueries |   | 
| E171 | Core | SQLSTATE support |   | 
| F181 |   | Multiple module support |   | 
| E182 | Core | Module language |   | 
| F021 | Core | Basic information schema |   | 
| F021-01 | Core | COLUMNS view |   | 
| F021-02 | Core | TABLES view |   | 
| F021-03 | Core | VIEWS view |   | 
| F021-04 | Core | TABLE_CONSTRAINTS view |   | 
| F021-05 | Core | REFERENTIAL_CONSTRAINTS view |   | 
| F021-06 | Core | CHECK_CONSTRAINTS view |   | 
| F031-19 | Core | REVOKE statement: RESTRICT clause |   | 
| F034 |   | Extended REVOKE statement |   | 
| F034-01 |   | REVOKE statement performed by other than the owner of a
         schema object |   | 
| F034-02 |   | REVOKE statement: GRANT OPTION FOR clause |   | 
| F034-03 |   | REVOKE statement to revoke a privilege that the grantee
         has WITH GRANT OPTION |   | 
| F111 |   | Isolation levels other than SERIALIZABLE |   | 
| 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 |   | 
| F291 |   | UNIQUE predicate |   | 
| F301 |   | CORRESPONDING in query expressions |   | 
| F311-04 | Core | CREATE VIEW: WITH CHECK OPTION |   | 
| F341 |   | Usage tables |   | 
| F431 |   | Read-only scrollable cursors |   | 
| F431-02 |   | FETCH FIRST |   | 
| F431-03 |   | FETCH LAST |   | 
| F431-05 |   | FETCH ABSOLUTE |   | 
| F451 |   | Character set definition |   | 
| F461 |   | Named character sets |   | 
| F501 | Core | Features and conformance views |   | 
| F501-01 | Core | SQL_FEATURES view |   | 
| F501-02 | Core | SQL_SIZING view |   | 
| F501-03 | Core | 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 | Enhanced integrity management | Assertions |   | 
| F641 | OLAP facilities | Row and table constructors |   | 
| F661 |   | Simple tables |   | 
| F671 | Enhanced integrity management | Subqueries in CHECK | intentionally omitted | 
| F691 |   | Collation and translation |   | 
| F711 |   | ALTER domain |   | 
| F721 |   | Deferrable constraints | foreign keys only | 
| F731 |   | INSERT column privileges |   | 
| F741 |   | Referential MATCH types | no partial match yet | 
| F751 |   | View CHECK enhancements |   | 
| F771 |   | Connection management |   | 
| F781 |   | Self-referencing operations |   | 
| F811 |   | Extended flagging |   | 
| F812 | Core | Basic flagging |   | 
| F813 |   | Extended flagging for "Core SQL Flagging" and "Catalog
         Lookup" only |   | 
| F821 |   | Local table references |   | 
| F831 |   | Full cursor update |   | 
| F831-01 |   | Updatable scrollable cursors |   | 
| F831-02 |   | Updatable ordered cursors |   | 
| S011 | Core | Distinct data types |   | 
| S011-01 | Core | USER_DEFINED_TYPES view |   | 
| S023 | Basic object support, SQL/MM support | Basic structured types |   | 
| S024, SQL/MM support | Enhanced object support | Enhanced structured types |   | 
| S041 | Basic object support | Basic reference types |   | 
| S043 | Enhanced object support | Enhanced reference types |   | 
| S051 | Basic object support | Create table of type |   | 
| S081 | Enhanced object support | Subtables |   | 
| S091 | SQL/MM support | Basic array support | PostgreSQL arrays are different | 
| S091-01 | SQL/MM support | Arrays of built-in data types |   | 
| S091-02 | SQL/MM support | Arrays of distinct types |   | 
| S091-03 | SQL/MM support | Array expressions |   | 
| S092 | SQL/MM support | Arrays of user-defined types |   | 
| S094 |   | Arrays of reference types |   | 
| S151 | Basic object support | Type predicate | IS OF | 
| S161 | Enhanced object support | Subtype treatment | TREAT(expr AS type) | 
| S201 |   | SQL routines on arrays |   | 
| S201-01 |   | Array parameters |   | 
| S201-02 |   | Array as result type of functions |   | 
| S231 | Enhanced object support | Structured type locators |   | 
| S232 |   | Array locators |   | 
| S241 | Enhanced object support | Transform functions |   | 
| S251 |   | User-defined orderings | CREATE ORDERING FOR | 
| S261 |   | Specific type method |   | 
| T011 |   | Timestamp in Information Schema |   | 
| T041 | Basic object support | Basic LOB data type support |   | 
| T041-01 | Basic object support | BLOB data type |   | 
| T041-02 | Basic object support | CLOB data type |   | 
| T041-03 | Basic object support | POSITION, LENGTH, LOWER, TRIM, UPPER, and SUBSTRING
         functions for LOB data types |   | 
| T041-04 | Basic object support | Concatenation of LOB data types |   | 
| T041-05 | Basic object support | 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 | Enhanced integrity management, Active database | Basic trigger capability |   | 
| T211-05 | Enhanced integrity management | Ability to specify a search condition that must be true
         before the trigger is invoked |   | 
| T211-06 | Enhanced integrity management | Support for run-time rules for the interaction of triggers
         and constraints |   | 
| T211-08 | Enhanced integrity management | Multiple triggers for the same the event are executed in
         the order in which they were created |   | 
| T212 | Enhanced integrity management | Enhanced trigger capability |   | 
| T251 |   | SET TRANSACTION statement: LOCAL option |   | 
| T261 |   | Chained transactions |   | 
| T271 |   | Savepoints |   | 
| T281 |   | SELECT privilege with column granularity |   | 
| T301 |   | Functional Dependencies |   | 
| T321 | Core | Basic SQL-invoked routines |   | 
| T321-02 | Core | User-defined stored procedures with no overloading |   | 
| T321-04 | Core | CALL statement |   | 
| T321-05 | Core | RETURN statement |   | 
| T321-06 | Core | ROUTINES view |   | 
| T321-07 | Core | PARAMETERS view |   | 
| T331 |   | Basic roles |   | 
| T332 |   | Extended roles |   | 
| T401 |   | INSERT into a cursor |   | 
| T411 |   | UPDATE statement: SET ROW option |   | 
| T431 | OLAP facilities | CUBE and ROLLUP operations |   | 
| T461 |   | Symmetric BETWEEN predicate |   | 
| T471 |   | Result sets return value |   | 
| T491 |   | LATERAL derived table |   | 
| T511 |   | Transaction counts |   | 
| T541 |   | Updatable table references |   | 
| T561 |   | Holdable locators |   | 
| T571 |   | Array-returning external SQL-invoked functions |   | 
| T601 |   | Local cursor references |   |