B011 | | Embedded Ada | |
B013 | | Embedded COBOL | |
B014 | | Embedded Fortran | |
B015 | | Embedded MUMPS | |
B016 | | Embedded Pascal | |
B017 | | Embedded PL/I | |
B031 | | Basic dynamic SQL | |
B032 | | Extended dynamic SQL | |
B032-01 | | <describe input statement> | |
B033 | | Untyped SQL-invoked function arguments | |
B034 | | Dynamic specification of cursor attributes | |
B035 | | Non-extended descriptor names | |
B041 | | Extensions to embedded SQL exception declarations | |
B051 | | Enhanced execution rights | |
B111 | | Module language Ada | |
B112 | | Module language C | |
B113 | | Module language COBOL | |
B114 | | Module language Fortran | |
B115 | | Module language MUMPS | |
B116 | | Module language Pascal | |
B117 | | Module language PL/I | |
B121 | | Routine language Ada | |
B122 | | Routine language C | |
B123 | | Routine language COBOL | |
B124 | | Routine language Fortran | |
B125 | | Routine language MUMPS | |
B126 | | Routine language Pascal | |
B127 | | Routine language PL/I | |
B128 | | Routine language SQL | |
B211 | | Module language Ada: VARCHAR and NUMERIC support | |
B221 | | Routine language Ada: VARCHAR and NUMERIC support | |
E182 | Core | Module language | |
F054 | | TIMESTAMP in DATE type precedence list | |
F121 | | Basic diagnostics management | |
F121-01 | | GET DIAGNOSTICS statement | |
F121-02 | | SET TRANSACTION statement: DIAGNOSTICS SIZE clause | |
F122 | | Enhanced diagnostics management | |
F123 | | All diagnostics | |
F181 | Core | Multiple module support | |
F202 | | TRUNCATE TABLE: identity column restart option | |
F263 | | Comma-separated predicates in simple CASE expression | |
F291 | | UNIQUE predicate | |
F301 | | CORRESPONDING in query expressions | |
F311 | Core | Schema definition statement | |
F312 | | MERGE statement | consider INSERT ... ON CONFLICT DO UPDATE |
F313 | | Enhanced MERGE statement | |
F314 | | MERGE statement with DELETE branch | |
F341 | | Usage tables | no ROUTINE_*_USAGE tables |
F384 | | Drop identity property clause | |
F385 | | Drop column generation expression clause | |
F386 | | Set identity column generation clause | |
F394 | | Optional normal form specification | |
F403 | | Partitioned joined tables | |
F451 | | Character set definition | |
F461 | | Named character sets | |
F492 | | Optional table constraint enforcement | |
F521 | Enhanced integrity management | Assertions | |
F671 | Enhanced integrity management | Subqueries in CHECK | intentionally omitted |
F693 | | SQL-session and client module collations | |
F695 | | Translation support | |
F696 | | Additional translation documentation | |
F721 | | Deferrable constraints | foreign and unique keys only |
F741 | | Referential MATCH types | no partial match yet |
F812 | Core | Basic flagging | |
F813 | | Extended flagging | |
F821 | | Local table references | |
F831 | | Full cursor update | |
F831-01 | | Updatable scrollable cursors | |
F831-02 | | Updatable ordered cursors | |
F841 | | LIKE_REGEX predicate | |
F842 | | OCCURRENCES_REGEX function | |
F843 | | POSITION_REGEX function | |
F844 | | SUBSTRING_REGEX function | |
F845 | | TRANSLATE_REGEX function | |
F846 | | Octet support in regular expression operators | |
F847 | | Nonconstant regular expressions | |
F866 | | FETCH FIRST clause: PERCENT option | |
F867 | | FETCH FIRST clause: WITH TIES option | |
S011 | Core | Distinct data types | |
S011-01 | Core | USER_DEFINED_TYPES view | |
S023 | Basic object support | Basic structured types | |
S024 | Enhanced object support | Enhanced structured types | |
S025 | | Final structured types | |
S026 | | Self-referencing structured types | |
S027 | | Create method by specific method name | |
S028 | | Permutable UDT options list | |
S041 | Basic object support | Basic reference types | |
S043 | Enhanced object support | Enhanced reference types | |
S051 | Basic object support | Create table of type | partially supported |
S081 | Enhanced object support | Subtables | |
S091 | | Basic array support | partially supported |
S091-01 | | Arrays of built-in data types | |
S091-02 | | Arrays of distinct types | |
S091-03 | | Array expressions | |
S094 | | Arrays of reference types | |
S097 | | Array element assignment | |
S151 | Basic object support | Type predicate | |
S161 | Enhanced object support | Subtype treatment | |
S162 | | Subtype treatment for references | |
S202 | | SQL-invoked routines on multisets | |
S231 | Enhanced object support | Structured type locators | |
S232 | | Array locators | |
S233 | | Multiset locators | |
S241 | | Transform functions | |
S242 | | Alter transform statement | |
S251 | | User-defined orderings | |
S261 | | Specific type method | |
S271 | | Basic multiset support | |
S272 | | Multisets of user-defined types | |
S274 | | Multisets of reference types | |
S275 | | Advanced multiset support | |
S281 | | Nested collection types | |
S291 | | Unique constraint on entire row | |
S401 | | Distinct types based on array types | |
S402 | | Distinct types based on distinct types | |
S403 | | ARRAY_MAX_CARDINALITY | |
S404 | | TRIM_ARRAY | |
T011 | | Timestamp in Information Schema | |
T021 | | BINARY and VARBINARY data types | |
T022 | | Advanced support for BINARY and VARBINARY data types | |
T023 | | Compound binary literal | |
T024 | | Spaces in binary literals | |
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 | |
T043 | | Multiplier T | |
T044 | | Multiplier P | |
T051 | | Row types | |
T052 | | MAX and MIN for row types | |
T053 | | Explicit aliases for all-fields reference | |
T061 | | UCS support | |
T101 | | Enhanced nullability determination | |
T111 | | Updatable joins, unions, and columns | |
T174 | | Identity columns | |
T175 | | Generated columns | |
T176 | | Sequence generator support | |
T177 | | Sequence generator support: simple restart option | |
T178 | | Identity columns: simple restart option | |
T180 | | System-versioned tables | |
T181 | | Application-time period tables | |
T211 | Active database, Enhanced integrity management | Basic trigger capability | |
T211-06 | Active database, Enhanced integrity management | Support for run-time rules for the interaction of triggers and constraints | |
T211-08 | Active database, Enhanced integrity management | Multiple triggers for the same event are executed in the order in which they were created in the catalog | intentionally omitted |
T251 | | SET TRANSACTION statement: LOCAL option | |
T261 | | Chained transactions | |
T272 | | Enhanced savepoint management | |
T285 | | Enhanced derived column names | |
T301 | | Functional dependencies | partially supported |
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 | |
T322 | PSM | Declared data type attributes | |
T324 | | Explicit security for SQL routines | |
T326 | | Table functions | |
T332 | | Extended roles | mostly supported |
T434 | | GROUP BY DISTINCT | |
T471 | | Result sets return value | |
T472 | | DESCRIBE CURSOR | |
T495 | | Combined data change and retrieval | different syntax |
T502 | | Period predicates | |
T511 | | Transaction counts | |
T521 | | Named arguments in CALL statement | |
T522 | | Default values for IN parameters of SQL-invoked procedures | supported except DEFAULT key word in invocation |
T561 | | Holdable locators | |
T571 | | Array-returning external SQL-invoked functions | |
T572 | | Multiset-returning external SQL-invoked functions | |
T601 | | Local cursor references | |
T612 | | Advanced OLAP operations | some forms supported |
T616 | | Null treatment option for LEAD and LAG functions | |
T618 | | NTH_VALUE function | function exists, but some options missing |
T619 | | Nested window functions | |
T620 | | WINDOW clause: GROUPS option | |
T641 | | Multiple column assignment | only some syntax variants supported |
T652 | | SQL-dynamic statements in SQL routines | |
T653 | | SQL-schema statements in external routines | |
T654 | | SQL-dynamic statements in external routines | |
M001 | | Datalinks | |
M002 | | Datalinks via SQL/CLI | |
M003 | | Datalinks via Embedded SQL | |
M004 | | Foreign data support | partially supported |
M005 | | Foreign schema support | |
M006 | | GetSQLString routine | |
M007 | | TransmitRequest | |
M009 | | GetOpts and GetStatistics routines | |
M010 | | Foreign data wrapper support | different API |
M011 | | Datalinks via Ada | |
M012 | | Datalinks via C | |
M013 | | Datalinks via COBOL | |
M014 | | Datalinks via Fortran | |
M015 | | Datalinks via M | |
M016 | | Datalinks via Pascal | |
M017 | | Datalinks via PL/I | |
M018 | | Foreign data wrapper interface routines in Ada | |
M019 | | Foreign data wrapper interface routines in C | different API |
M020 | | Foreign data wrapper interface routines in COBOL | |
M021 | | Foreign data wrapper interface routines in Fortran | |
M022 | | Foreign data wrapper interface routines in MUMPS | |
M023 | | Foreign data wrapper interface routines in Pascal | |
M024 | | Foreign data wrapper interface routines in PL/I | |
M030 | | SQL-server foreign data support | |
M031 | | Foreign data wrapper general routines | |
X012 | | Multisets of XML type | |
X013 | | Distinct types of XML type | |
X014 | | Attributes of XML type | |
X015 | | Fields of XML type | |
X025 | | XMLCast | |
X030 | | XMLDocument | |
X038 | | XMLText | |
X065 | | XMLParse: BLOB input and CONTENT option | |
X066 | | XMLParse: BLOB input and DOCUMENT option | |
X068 | | XMLSerialize: BOM | |
X069 | | XMLSerialize: INDENT | |
X073 | | XMLSerialize: BLOB serialization and CONTENT option | |
X074 | | XMLSerialize: BLOB serialization and DOCUMENT option | |
X075 | | XMLSerialize: BLOB serialization | |
X076 | | XMLSerialize: VERSION | |
X077 | | XMLSerialize: explicit ENCODING option | |
X078 | | XMLSerialize: explicit XML declaration | |
X080 | | Namespaces in XML publishing | |
X081 | | Query-level XML namespace declarations | |
X082 | | XML namespace declarations in DML | |
X083 | | XML namespace declarations in DDL | |
X084 | | XML namespace declarations in compound statements | |
X085 | | Predefined namespace prefixes | |
X086 | | XML namespace declarations in XMLTable | |
X091 | | XML content predicate | |
X096 | | XMLExists | |
X100 | | Host language support for XML: CONTENT option | |
X101 | | Host language support for XML: DOCUMENT option | |
X110 | | Host language support for XML: VARCHAR mapping | |
X111 | | Host language support for XML: CLOB mapping | |
X112 | | Host language support for XML: BLOB mapping | |
X113 | | Host language support for XML: STRIP WHITESPACE option | |
X114 | | Host language support for XML: PRESERVE WHITESPACE option | |
X131 | | Query-level XMLBINARY clause | |
X132 | | XMLBINARY clause in DML | |
X133 | | XMLBINARY clause in DDL | |
X134 | | XMLBINARY clause in compound statements | |
X135 | | XMLBINARY clause in subqueries | |
X141 | | IS VALID predicate: data-driven case | |
X142 | | IS VALID predicate: ACCORDING TO clause | |
X143 | | IS VALID predicate: ELEMENT clause | |
X144 | | IS VALID predicate: schema location | |
X145 | | IS VALID predicate outside check constraints | |
X151 | | IS VALID predicate with DOCUMENT option | |
X152 | | IS VALID predicate with CONTENT option | |
X153 | | IS VALID predicate with SEQUENCE option | |
X155 | | IS VALID predicate: NAMESPACE without ELEMENT clause | |
X157 | | IS VALID predicate: NO NAMESPACE with ELEMENT clause | |
X160 | | Basic Information Schema for registered XML Schemas | |
X161 | | Advanced Information Schema for registered XML Schemas | |
X170 | | XML null handling options | |
X171 | | NIL ON NO CONTENT option | |
X181 | | XML(DOCUMENT(UNTYPED)) type | |
X182 | | XML(DOCUMENT(ANY)) type | |
X190 | | XML(SEQUENCE) type | |
X191 | | XML(DOCUMENT(XMLSCHEMA)) type | |
X192 | | XML(CONTENT(XMLSCHEMA)) type | |
X200 | | XMLQuery | |
X201 | | XMLQuery: RETURNING CONTENT | |
X202 | | XMLQuery: RETURNING SEQUENCE | |
X203 | | XMLQuery: passing a context item | |
X204 | | XMLQuery: initializing an XQuery variable | |
X205 | | XMLQuery: EMPTY ON EMPTY option | |
X206 | | XMLQuery: NULL ON EMPTY option | |
X211 | | XML 1.1 support | |
X221 | | XML passing mechanism BY VALUE | |
X222 | | XML passing mechanism BY REF | |
X231 | | XML(CONTENT(UNTYPED)) type | |
X232 | | XML(CONTENT(ANY)) type | |
X241 | | RETURNING CONTENT in XML publishing | |
X242 | | RETURNING SEQUENCE in XML publishing | |
X251 | | Persistent XML values of XML(DOCUMENT(UNTYPED)) type | |
X252 | | Persistent XML values of XML(DOCUMENT(ANY)) type | |
X253 | | Persistent XML values of XML(CONTENT(UNTYPED)) type | |
X254 | | Persistent XML values of XML(CONTENT(ANY)) type | |
X255 | | Persistent XML values of XML(SEQUENCE) type | |
X256 | | Persistent XML values of XML(DOCUMENT(XMLSCHEMA)) type | |
X257 | | Persistent XML values of XML(CONTENT(XMLSCHEMA)) type | |
X260 | | XML type: ELEMENT clause | |
X261 | | XML type: NAMESPACE without ELEMENT clause | |
X263 | | XML type: NO NAMESPACE with ELEMENT clause | |
X264 | | XML type: schema location | |
X271 | | XMLValidate: data-driven case | |
X272 | | XMLValidate: ACCORDING TO clause | |
X273 | | XMLValidate: ELEMENT clause | |
X274 | | XMLValidate: schema location | |
X281 | | XMLValidate with DOCUMENT option | |
X282 | | XMLValidate with CONTENT option | |
X283 | | XMLValidate with SEQUENCE option | |
X284 | | XMLValidate: NAMESPACE without ELEMENT clause | |
X286 | | XMLValidate: NO NAMESPACE with ELEMENT clause | |
X300 | | XMLTable | |
X301 | | XMLTable: derived column list option | |
X302 | | XMLTable: ordinality column option | |
X303 | | XMLTable: column default option | |
X304 | | XMLTable: passing a context item | |
X305 | | XMLTable: initializing an XQuery variable | |