]> granicus.if.org Git - postgresql/blob - src/backend/catalog/sql_features.txt
6e4871fbf182f1bbf64b4e28c48d07f62fe6a241
[postgresql] / src / backend / catalog / sql_features.txt
1 B011    Embedded Ada                    NO      
2 B012    Embedded C                      YES     
3 B013    Embedded COBOL                  NO      
4 B014    Embedded Fortran                        NO      
5 B015    Embedded MUMPS                  NO      
6 B016    Embedded Pascal                 NO      
7 B017    Embedded PL/I                   NO      
8 B021    Direct SQL                      YES     
9 B031    Basic dynamic SQL                       NO      
10 B032    Extended dynamic SQL                    NO      
11 B032    Extended dynamic SQL    01      <describe input statement>      NO      
12 B033    Untyped SQL-invoked function arguments                  NO      
13 B034    Dynamic specification of cursor attributes                      NO      
14 B035    Non-extended descriptor names                   NO      
15 B041    Extensions to embedded SQL exception declarations                       NO      
16 B051    Enhanced execution rights                       NO      
17 B111    Module language Ada                     NO      
18 B112    Module language C                       NO      
19 B113    Module language COBOL                   NO      
20 B114    Module language Fortran                 NO      
21 B115    Module language MUMPS                   NO      
22 B116    Module language Pascal                  NO      
23 B117    Module language PL/I                    NO      
24 B121    Routine language Ada                    NO      
25 B122    Routine language C                      NO      
26 B123    Routine language COBOL                  NO      
27 B124    Routine language Fortran                        NO      
28 B125    Routine language MUMPS                  NO      
29 B126    Routine language Pascal                 NO      
30 B127    Routine language PL/I                   NO      
31 B128    Routine language SQL                    NO      
32 C011    Call-Level Interface                    NO      
33 E011    Numeric data types                      YES     
34 E011    Numeric data types      01      INTEGER and SMALLINT data types YES     
35 E011    Numeric data types      02      REAL, DOUBLE PRECISION, and FLOAT data types    YES     
36 E011    Numeric data types      03      DECIMAL and NUMERIC data types  YES     
37 E011    Numeric data types      04      Arithmetic operators    YES     
38 E011    Numeric data types      05      Numeric comparison      YES     
39 E011    Numeric data types      06      Implicit casting among the numeric data types   YES     
40 E021    Character data types                    YES     
41 E021    Character string types  01      CHARACTER data type     YES     
42 E021    Character string types  02      CHARACTER VARYING data type     YES     
43 E021    Character string types  03      Character literals      YES     
44 E021    Character string types  04      CHARACTER_LENGTH function       YES     trims trailing spaces from CHARACTER values before counting
45 E021    Character string types  05      OCTET_LENGTH function   YES     
46 E021    Character string types  06      SUBSTRING function      YES     
47 E021    Character string types  07      Character concatenation YES     
48 E021    Character string types  08      UPPER and LOWER functions       YES     
49 E021    Character string types  09      TRIM function   YES     
50 E021    Character string types  10      Implicit casting among the character string types       YES     
51 E021    Character string types  11      POSITION function       YES     
52 E021    Character string types  12      Character comparison    YES     
53 E031    Identifiers                     YES     
54 E031    Identifiers     01      Delimited identifiers   YES     
55 E031    Identifiers     02      Lower case identifiers  YES     
56 E031    Identifiers     03      Trailing underscore     YES     
57 E051    Basic query specification                       YES     
58 E051    Basic query specification       01      SELECT DISTINCT YES     
59 E051    Basic query specification       02      GROUP BY clause YES     
60 E051    Basic query specification       04      GROUP BY can contain columns not in <select list>       YES     
61 E051    Basic query specification       05      Select list items can be renamed        YES     
62 E051    Basic query specification       06      HAVING clause   YES     
63 E051    Basic query specification       07      Qualified * in select list      YES     
64 E051    Basic query specification       08      Correlation names in the FROM clause    YES     
65 E051    Basic query specification       09      Rename columns in the FROM clause       YES     
66 E061    Basic predicates and search conditions                  YES     
67 E061    Basic predicates and search conditions  01      Comparison predicate    YES     
68 E061    Basic predicates and search conditions  02      BETWEEN predicate       YES     
69 E061    Basic predicates and search conditions  03      IN predicate with list of values        YES     
70 E061    Basic predicates and search conditions  04      LIKE predicate  YES     
71 E061    Basic predicates and search conditions  05      LIKE predicate ESCAPE clause    YES     
72 E061    Basic predicates and search conditions  06      NULL predicate  YES     
73 E061    Basic predicates and search conditions  07      Quantified comparison predicate YES     
74 E061    Basic predicates and search conditions  08      EXISTS predicate        YES     
75 E061    Basic predicates and search conditions  09      Subqueries in comparison predicate      YES     
76 E061    Basic predicates and search conditions  11      Subqueries in IN predicate      YES     
77 E061    Basic predicates and search conditions  12      Subqueries in quantified comparison predicate   YES     
78 E061    Basic predicates and search conditions  13      Correlated subqueries   YES     
79 E061    Basic predicates and search conditions  14      Search condition        YES     
80 E071    Basic query expressions                 YES     
81 E071    Basic query expressions 01      UNION DISTINCT table operator   YES     
82 E071    Basic query expressions 02      UNION ALL table operator        YES     
83 E071    Basic query expressions 03      EXCEPT DISTINCT table operator  YES     
84 E071    Basic query expressions 05      Columns combined via table operators need not have exactly the same data type   YES     
85 E071    Basic query expressions 06      Table operators in subqueries   YES     
86 E081    Basic Privileges                        NO      
87 E081    Basic Privileges        01      SELECT privilege        YES     
88 E081    Basic Privileges        02      DELETE privilege        YES     
89 E081    Basic Privileges        03      INSERT privilege at the table level     YES     
90 E081    Basic Privileges        04      UPDATE privilege at the table level     YES     
91 E081    Basic Privileges        05      UPDATE privilege at the column level    NO      
92 E081    Basic Privileges        06      REFERENCES privilege at the table level YES     
93 E081    Basic Privileges        07      REFERENCES privilege at the column level        NO      
94 E081    Basic Privileges        08      WITH GRANT OPTION       YES     
95 E081    Basic Privileges        09      USAGE privilege NO      
96 E081    Basic Privileges        10      EXECUTE privilege       YES     
97 E091    Set functions                   YES     
98 E091    Set functions   01      AVG     YES     
99 E091    Set functions   02      COUNT   YES     
100 E091    Set functions   03      MAX     YES     
101 E091    Set functions   04      MIN     YES     
102 E091    Set functions   05      SUM     YES     
103 E091    Set functions   06      ALL quantifier  YES     
104 E091    Set functions   07      DISTINCT quantifier     YES     
105 E101    Basic data manipulation                 YES     
106 E101    Basic data manipulation 01      INSERT statement        YES     
107 E101    Basic data manipulation 03      Searched UPDATE statement       YES     
108 E101    Basic data manipulation 04      Searched DELETE statement       YES     
109 E111    Single row SELECT statement                     YES     
110 E121    Basic cursor support                    YES     
111 E121    Basic cursor support    01      DECLARE CURSOR  YES     
112 E121    Basic cursor support    02      ORDER BY columns need not be in select list     YES     
113 E121    Basic cursor support    03      Value expressions in ORDER BY clause    YES     
114 E121    Basic cursor support    04      OPEN statement  YES     
115 E121    Basic cursor support    06      Positioned UPDATE statement     YES     
116 E121    Basic cursor support    07      Positioned DELETE statement     YES     
117 E121    Basic cursor support    08      CLOSE statement YES     
118 E121    Basic cursor support    10      FETCH statement implicit NEXT   YES     
119 E121    Basic cursor support    17      WITH HOLD cursors       YES     
120 E131    Null value support (nulls in lieu of values)                    YES     
121 E141    Basic integrity constraints                     YES     
122 E141    Basic integrity constraints     01      NOT NULL constraints    YES     
123 E141    Basic integrity constraints     02      UNIQUE constraints of NOT NULL columns  YES     
124 E141    Basic integrity constraints     03      PRIMARY KEY constraints YES     
125 E141    Basic integrity constraints     04      Basic FOREIGN KEY constraint with the NO ACTION default for both referential delete action and referential update action        YES     
126 E141    Basic integrity constraints     06      CHECK constraints       YES     
127 E141    Basic integrity constraints     07      Column defaults YES     
128 E141    Basic integrity constraints     08      NOT NULL inferred on PRIMARY KEY        YES     
129 E141    Basic integrity constraints     10      Names in a foreign key can be specified in any order    YES     
130 E151    Transaction support                     YES     
131 E151    Transaction support     01      COMMIT statement        YES     
132 E151    Transaction support     02      ROLLBACK statement      YES     
133 E152    Basic SET TRANSACTION statement                 YES     
134 E152    Basic SET TRANSACTION statement 01      SET TRANSACTION statement: ISOLATION LEVEL SERIALIZABLE clause  YES     
135 E152    Basic SET TRANSACTION statement 02      SET TRANSACTION statement: READ ONLY and READ WRITE clauses     YES     
136 E153    Updatable queries with subqueries                       NO      
137 E161    SQL comments using leading double minus                 YES     
138 E171    SQLSTATE support                        YES     
139 E182    Module language                 NO      
140 F021    Basic information schema                        YES     
141 F021    Basic information schema        01      COLUMNS view    YES     
142 F021    Basic information schema        02      TABLES view     YES     
143 F021    Basic information schema        03      VIEWS view      YES     
144 F021    Basic information schema        04      TABLE_CONSTRAINTS view  YES     
145 F021    Basic information schema        05      REFERENTIAL_CONSTRAINTS view    YES     
146 F021    Basic information schema        06      CHECK_CONSTRAINTS view  YES     
147 F031    Basic schema manipulation                       YES     
148 F031    Basic schema manipulation       01      CREATE TABLE statement to create persistent base tables YES     
149 F031    Basic schema manipulation       02      CREATE VIEW statement   YES     
150 F031    Basic schema manipulation       03      GRANT statement YES     
151 F031    Basic schema manipulation       04      ALTER TABLE statement: ADD COLUMN clause        YES     
152 F031    Basic schema manipulation       13      DROP TABLE statement: RESTRICT clause   YES     
153 F031    Basic schema manipulation       16      DROP VIEW statement: RESTRICT clause    YES     
154 F031    Basic schema manipulation       19      REVOKE statement: RESTRICT clause       YES     
155 F032    CASCADE drop behavior                   YES     
156 F033    ALTER TABLE statement: DROP COLUMN clause                       YES     
157 F034    Extended REVOKE statement                       YES     
158 F034    Extended REVOKE statement       01      REVOKE statement performed by other than the owner of a schema object   YES     
159 F034    Extended REVOKE statement       02      REVOKE statement: GRANT OPTION FOR clause       YES     
160 F034    Extended REVOKE statement       03      REVOKE statement to revoke a privilege that the grantee has WITH GRANT OPTION   YES     
161 F041    Basic joined table                      YES     
162 F041    Basic joined table      01      Inner join (but not necessarily the INNER keyword)      YES     
163 F041    Basic joined table      02      INNER keyword   YES     
164 F041    Basic joined table      03      LEFT OUTER JOIN YES     
165 F041    Basic joined table      04      RIGHT OUTER JOIN        YES     
166 F041    Basic joined table      05      Outer joins can be nested       YES     
167 F041    Basic joined table      07      The inner table in a left or right outer join can also be used in an inner join YES     
168 F041    Basic joined table      08      All comparison operators are supported (rather than just =)     YES     
169 F051    Basic date and time                     YES     
170 F051    Basic date and time     01      DATE data type (including support of DATE literal)      YES     
171 F051    Basic date and time     02      TIME data type (including support of TIME literal) with fractional seconds precision of at least 0      YES     
172 F051    Basic date and time     03      TIMESTAMP data type (including support of TIMESTAMP literal) with fractional seconds precision of at least 0 and 6      YES     
173 F051    Basic date and time     04      Comparison predicate on DATE, TIME, and TIMESTAMP data types    YES     
174 F051    Basic date and time     05      Explicit CAST between datetime types and character string types YES     
175 F051    Basic date and time     06      CURRENT_DATE    YES     
176 F051    Basic date and time     07      LOCALTIME       YES     
177 F051    Basic date and time     08      LOCALTIMESTAMP  YES     
178 F052    Intervals and datetime arithmetic                       YES     
179 F053    OVERLAPS predicate                      YES     
180 F081    UNION and EXCEPT in views                       YES     
181 F111    Isolation levels other than SERIALIZABLE                        YES     
182 F111    Isolation levels other than SERIALIZABLE        01      READ UNCOMMITTED isolation level        YES     
183 F111    Isolation levels other than SERIALIZABLE        02      READ COMMITTED isolation level  YES     
184 F111    Isolation levels other than SERIALIZABLE        03      REPEATABLE READ isolation level YES     
185 F121    Basic diagnostics management                    NO      
186 F121    Basic diagnostics management    01      GET DIAGNOSTICS statement       NO      
187 F121    Basic diagnostics management    02      SET TRANSACTION statement: DIAGNOSTICS SIZE clause      NO      
188 F122    Enhanced diagnostics management                 NO      
189 F123    All diagnostics                 NO      
190 F131    Grouped operations                      YES     
191 F131    Grouped operations      01      WHERE, GROUP BY, and HAVING clauses supported in queries with grouped views     YES     
192 F131    Grouped operations      02      Multiple tables supported in queries with grouped views YES     
193 F131    Grouped operations      03      Set functions supported in queries with grouped views   YES     
194 F131    Grouped operations      04      Subqueries with GROUP BY and HAVING clauses and grouped views   YES     
195 F131    Grouped operations      05      Single row SELECT with GROUP BY and HAVING clauses and grouped views    YES     
196 F171    Multiple schemas per user                       YES     
197 F181    Multiple module support                 NO      
198 F191    Referential delete actions                      YES     
199 F200    TRUNCATE TABLE statement                        YES     
200 F201    CAST function                   YES     
201 F202    TRUNCATE TABLE: identity column restart option                  NO      
202 F221    Explicit defaults                       YES     
203 F222    INSERT statement: DEFAULT VALUES clause                 YES     
204 F231    Privilege tables                        YES     
205 F231    Privilege tables        01      TABLE_PRIVILEGES view   YES     
206 F231    Privilege tables        02      COLUMN_PRIVILEGES view  YES     
207 F231    Privilege tables        03      USAGE_PRIVILEGES view   YES     
208 F251    Domain support                  YES     
209 F261    CASE expression                 YES     
210 F261    CASE expression 01      Simple CASE     YES     
211 F261    CASE expression 02      Searched CASE   YES     
212 F261    CASE expression 03      NULLIF  YES     
213 F261    CASE expression 04      COALESCE        YES     
214 F262    Extended CASE expression                        NO      
215 F263    Comma-separated predicates in simple CASE expression                    NO      
216 F271    Compound character literals                     YES     
217 F281    LIKE enhancements                       YES     
218 F291    UNIQUE predicate                        NO      
219 F301    CORRESPONDING in query expressions                      NO      
220 F302    INTERSECT table operator                        YES     
221 F302    INTERSECT table operator        01      INTERSECT DISTINCT table operator       YES     
222 F302    INTERSECT table operator        02      INTERSECT ALL table operator    YES     
223 F304    EXCEPT ALL table operator                       YES     
224 F311    Schema definition statement                     NO      
225 F311    Schema definition statement     01      CREATE SCHEMA   YES     
226 F311    Schema definition statement     02      CREATE TABLE for persistent base tables YES     
227 F311    Schema definition statement     03      CREATE VIEW     YES     
228 F311    Schema definition statement     04      CREATE VIEW: WITH CHECK OPTION  NO      
229 F311    Schema definition statement     05      GRANT statement YES     
230 F312    MERGE statement                 NO      
231 F313    Enhanced MERGE statement                        NO      
232 F321    User authorization                      YES     
233 F341    Usage tables                    NO      
234 F361    Subprogram support                      YES     
235 F381    Extended schema manipulation                    YES     
236 F381    Extended schema manipulation    01      ALTER TABLE statement: ALTER COLUMN clause      YES     
237 F381    Extended schema manipulation    02      ALTER TABLE statement: ADD CONSTRAINT clause    YES     
238 F381    Extended schema manipulation    03      ALTER TABLE statement: DROP CONSTRAINT clause   YES     
239 F382    Alter column data type                  NO      PostgreSQL syntax differs
240 F391    Long identifiers                        YES     
241 F392    Unicode escapes in identifiers                  NO      
242 F393    Unicode escapes in literals                     NO      
243 F394    Optional normal form specification                      NO      
244 F401    Extended joined table                   YES     
245 F401    Extended joined table   01      NATURAL JOIN    YES     
246 F401    Extended joined table   02      FULL OUTER JOIN YES     
247 F401    Extended joined table   04      CROSS JOIN      YES     
248 F402    Named column joins for LOBs, arrays, and multisets                      YES     
249 F403    Partitioned joined tables                       NO      
250 F411    Time zone specification                 YES     differences regarding literal interpretation
251 F421    National character                      YES     
252 F431    Read-only scrollable cursors                    YES     
253 F431    Read-only scrollable cursors    01      FETCH with explicit NEXT        YES     
254 F431    Read-only scrollable cursors    02      FETCH FIRST     YES     
255 F431    Read-only scrollable cursors    03      FETCH LAST      YES     
256 F431    Read-only scrollable cursors    04      FETCH PRIOR     YES     
257 F431    Read-only scrollable cursors    05      FETCH ABSOLUTE  YES     
258 F431    Read-only scrollable cursors    06      FETCH RELATIVE  YES     
259 F441    Extended set function support                   YES     
260 F442    Mixed column references in set functions                        NO      
261 F451    Character set definition                        NO      
262 F461    Named character sets                    NO      
263 F471    Scalar subquery values                  YES     
264 F481    Expanded NULL predicate                 YES     
265 F491    Constraint management                   YES     
266 F501    Features and conformance views                  YES     
267 F501    Features and conformance views  01      SQL_FEATURES view       YES     
268 F501    Features and conformance views  02      SQL_SIZING view YES     
269 F501    Features and conformance views  03      SQL_LANGUAGES view      YES     
270 F502    Enhanced documentation tables                   YES     
271 F502    Enhanced documentation tables   01      SQL_SIZING_PROFILES view        YES     
272 F502    Enhanced documentation tables   02      SQL_IMPLEMENTATION_INFO view    YES     
273 F502    Enhanced documentation tables   03      SQL_PACKAGES view       YES     
274 F521    Assertions                      NO      
275 F531    Temporary tables                        YES     
276 F555    Enhanced seconds precision                      YES     
277 F561    Full value expressions                  YES     
278 F571    Truth value tests                       YES     
279 F591    Derived tables                  YES     
280 F611    Indicator data types                    YES     
281 F641    Row and table constructors                      NO      
282 F651    Catalog name qualifiers                 YES     
283 F661    Simple tables                   NO      
284 F671    Subqueries in CHECK                     NO      intentionally omitted
285 F672    Retrospective check constraints                 YES     
286 F690    Collation support                       NO      
287 F692    Enhanced collation support                      NO      
288 F693    SQL-session and client module collations                        NO      
289 F695    Translation support                     NO      
290 F696    Additional translation documentation                    NO      
291 F701    Referential update actions                      YES     
292 F711    ALTER domain                    YES     
293 F721    Deferrable constraints                  NO      foreign keys only
294 F731    INSERT column privileges                        NO      
295 F741    Referential MATCH types                 NO      no partial match yet
296 F751    View CHECK enhancements                 NO      
297 F761    Session management                      YES     
298 F762    CURRENT_CATALOG                 NO      same as current_database()
299 F763    CURRENT_SCHEMA                  NO      same as current_schema()
300 F771    Connection management                   YES     
301 F781    Self-referencing operations                     YES     
302 F791    Insensitive cursors                     YES     
303 F801    Full set function                       YES     
304 F812    Basic flagging                  NO      
305 F813    Extended flagging                       NO      
306 F821    Local table references                  NO      
307 F831    Full cursor update                      NO      
308 F831    Full cursor update      01      Updatable scrollable cursors    NO      
309 F831    Full cursor update      02      Updatable ordered cursors       NO      
310 F841    LIKE_REGEX predicate                    NO      
311 F842    OCCURENCES_REGEX function                       NO      
312 F843    POSITION_REGEX function                 NO      
313 F844    SUBSTRING_REGEX function                        NO      
314 F845    TRANSLATE_REGEX function                        NO      
315 F846    Octet support in regular expression operators                   NO      
316 F847    Nonconstant regular expressions                 NO      
317 F850    Top-level <order by clause> in <query expression>                       YES     
318 F851    <order by clause> in subqueries                 YES     
319 F852    Top-level <order by clause> in views                    YES     
320 F855    Nested <order by clause> in <query expression>                  YES     
321 F856    Nested <fetch first clause> in <query expression>                       YES     
322 F857    Top-level <fetch first clause> in <query expression>                    NO      same as LIMIT
323 F858    <fetch first clause> in subqueries                      NO      same as LIMIT
324 F859    Top-level <fetch first clause> in views                 NO      same as LIMIT
325 F860    <fetch first row count> in <fetch first clause>                 NO      same as LIMIT
326 F861    Top-level <result offset clause> in <query expression>                  NO      same as OFFSET
327 F862    <result offset clause> in subqueries                    NO      same as OFFSET
328 F863    Nested <result offset clause> in <query expression>                     NO      same as OFFSET
329 F864    Top-level <result offset clause> in views                       NO      same as OFFSET
330 F865    <offset row count> in <result offset clause>                    NO      same as OFFSET
331 S011    Distinct data types                     NO      
332 S011    Distinct data types     01      USER_DEFINED_TYPES view NO      
333 S023    Basic structured types                  NO      
334 S024    Enhanced structured types                       NO      
335 S025    Final structured types                  NO      
336 S026    Self-referencing structured types                       NO      
337 S027    Create method by specific method name                   NO      
338 S028    Permutable UDT options list                     NO      
339 S041    Basic reference types                   NO      
340 S043    Enhanced reference types                        NO      
341 S051    Create table of type                    NO      
342 S071    SQL paths in function and type name resolution                  YES     
343 S081    Subtables                       NO      
344 S091    Basic array support                     NO      
345 S091    Basic array support     01      Arrays of built-in data types   NO      
346 S091    Basic array support     02      Arrays of distinct types        NO      
347 S091    Basic array support     03      Array expressions       NO      
348 S092    Arrays of user-defined types                    NO      
349 S094    Arrays of reference types                       NO      
350 S095    Array constructors by query                     NO      
351 S096    Optional array bounds                   NO      
352 S097    Array element assignment                        NO      
353 S098    ARRAY_AGG                       NO      
354 S111    ONLY in query expressions                       YES     
355 S151    Type predicate                  NO      
356 S161    Subtype treatment                       NO      
357 S162    Subtype treatment for references                        NO      
358 S201    SQL-invoked routines on arrays                  NO      
359 S201    SQL-invoked routines on arrays  01      Array parameters        NO      
360 S201    SQL-invoked routines on arrays  02      Array as result type of functions       NO      
361 S202    SQL-invoked routines on multisets                       NO      
362 S211    User-defined cast functions                     YES     
363 S231    Structured type locators                        NO      
364 S232    Array locators                  NO      
365 S233    Multiset locators                       NO      
366 S241    Transform functions                     NO      
367 S242    Alter transform statement                       NO      
368 S251    User-defined orderings                  NO      
369 S261    Specific type method                    NO      
370 S271    Basic multiset support                  NO      
371 S272    Multisets of user-defined types                 NO      
372 S274    Multisets of reference types                    NO      
373 S275    Advanced multiset support                       NO      
374 S281    Nested collection types                 NO      
375 S291    Unique constraint on entire row                 NO      
376 S301    Enhanced UNNEST                 NO      
377 S401    Distinct types based on array types                     NO      
378 S402    Distinct types based on distinct types                  NO      
379 S403    MAX_CARDINALITY                 NO      
380 S404    TRIM_ARRAY                      NO      
381 T011    Timestamp in Information Schema                 NO      
382 T021    BINARY and VARBINARY data types                 NO      
383 T022    Advanced support for BINARY and VARBINARY data types                    NO      
384 T023    Compound binary literal                 NO      
385 T024    Spaces in binary literals                       NO      
386 T031    BOOLEAN data type                       YES     
387 T041    Basic LOB data type support                     NO      
388 T041    Basic LOB data type support     01      BLOB data type  NO      
389 T041    Basic LOB data type support     02      CLOB data type  NO      
390 T041    Basic LOB data type support     03      POSITION, LENGTH, LOWER, TRIM, UPPER, and SUBSTRING functions for LOB data types        NO      
391 T041    Basic LOB data type support     04      Concatenation of LOB data types NO      
392 T041    Basic LOB data type support     05      LOB locator: non-holdable       NO      
393 T042    Extended LOB data type support                  NO      
394 T043    Multiplier T                    NO      
395 T044    Multiplier P                    NO      
396 T051    Row types                       NO      
397 T052    MAX and MIN for row types                       NO      
398 T053    Explicit aliases for all-fields reference                       NO      
399 T061    UCS support                     NO      
400 T071    BIGINT data type                        YES     
401 T101    Enhanced nullability determiniation                     NO      
402 T111    Updatable joins, unions, and columns                    NO      
403 T121    WITH (excluding RECURSIVE) in query expression                  NO      
404 T122    WITH (excluding RECURSIVE) in subquery                  NO      
405 T131    Recursive query                 NO      
406 T132    Recursive query in subquery                     NO      
407 T141    SIMILAR predicate                       YES     
408 T151    DISTINCT predicate                      YES     
409 T152    DISTINCT predicate with negation                        YES     
410 T171    LIKE clause in table definition                 YES     
411 T172    AS subquery clause in table definition                  NO      
412 T173    Extended LIKE clause in table definition                        NO      
413 T174    Identity columns                        NO      
414 T175    Generated columns                       NO      
415 T176    Sequence generator support                      NO      
416 T177    Sequence generator support: simple restart option                       NO      
417 T178    Identity columns:  simple restart option                        NO      
418 T191    Referential action RESTRICT                     YES     
419 T201    Comparable data types for referential constraints                       YES     
420 T211    Basic trigger capability                        NO      
421 T211    Basic trigger capability        01      Triggers activated on UPDATE, INSERT, or DELETE of one base table       YES     
422 T211    Basic trigger capability        02      BEFORE triggers YES     
423 T211    Basic trigger capability        03      AFTER triggers  YES     
424 T211    Basic trigger capability        04      FOR EACH ROW triggers   YES     
425 T211    Basic trigger capability        05      Ability to specify a search condition that must be true before the trigger is invoked   NO      
426 T211    Basic trigger capability        06      Support for run-time rules for the interaction of triggers and constraints      NO      
427 T211    Basic trigger capability        07      TRIGGER privilege       YES     
428 T211    Basic trigger capability        08      Multiple triggers for the same event are executed in the order in which they were created in the catalog        NO      intentionally omitted
429 T212    Enhanced trigger capability                     YES     
430 T213    INSTEAD OF triggers                     NO      
431 T231    Sensitive cursors                       YES     
432 T241    START TRANSACTION statement                     YES     
433 T251    SET TRANSACTION statement: LOCAL option                 NO      
434 T261    Chained transactions                    NO      
435 T271    Savepoints                      YES     
436 T272    Enhanced savepoint management                   NO      
437 T281    SELECT privilege with column granularity                        NO      
438 T285    Enhanced derived column names                   NO      
439 T301    Functional dependencies                 NO      
440 T312    OVERLAY function                        YES     
441 T321    Basic SQL-invoked routines                      NO      
442 T321    Basic SQL-invoked routines      01      User-defined functions with no overloading      YES     
443 T321    Basic SQL-invoked routines      02      User-defined stored procedures with no overloading      NO      
444 T321    Basic SQL-invoked routines      03      Function invocation     YES     
445 T321    Basic SQL-invoked routines      04      CALL statement  NO      
446 T321    Basic SQL-invoked routines      05      RETURN statement        NO      
447 T321    Basic SQL-invoked routines      06      ROUTINES view   YES     
448 T321    Basic SQL-invoked routines      07      PARAMETERS view YES     
449 T322    Overloading of SQL-invoked functions and procedures                     YES     
450 T323    Explicit security for external routines                 YES     
451 T324    Explicit security for SQL routines                      NO      
452 T325    Qualified SQL parameter references                      NO      
453 T326    Table functions                 NO      
454 T331    Basic roles                     NO      
455 T332    Extended roles                  NO      
456 T351    Bracketed SQL comments (/*...*/ comments)                       YES     
457 T401    INSERT into a cursor                    NO      
458 T431    Extended grouping capabilities                  NO      
459 T432    Nested and concatenated GROUPING SETS                   NO      
460 T433    Multiargument GROUPING function                 NO      
461 T434    GROUP BY DISTINCT                       NO      
462 T441    ABS and MOD functions                   YES     
463 T461    Symmetric BETWEEN predicate                     YES     
464 T471    Result sets return value                        NO      
465 T491    LATERAL derived table                   NO      
466 T501    Enhanced EXISTS predicate                       YES     
467 T511    Transaction counts                      NO      
468 T541    Updatable table references                      NO      
469 T551    Optional key words for default syntax                   YES     
470 T561    Holdable locators                       NO      
471 T571    Array-returning external SQL-invoked functions                  NO      
472 T572    Multiset-returning external SQL-invoked functions                       NO      
473 T581    Regular expression substring function                   YES     
474 T591    UNIQUE constraints of possibly null columns                     YES     
475 T601    Local cursor references                 NO      
476 T611    Elementary OLAP operations                      NO      
477 T612    Advanced OLAP operations                        NO      
478 T613    Sampling                        NO      
479 T614    NTILE function                  NO      
480 T615    LEAD and LAG functions                  NO      
481 T616    Null treatment option for LEAD and LAG functions                        NO      
482 T617    FIRST_VALUE and LAST_VALUE function                     NO      
483 T618    NTH_VALUE function                      NO      
484 T621    Enhanced numeric functions                      NO      
485 T631    IN predicate with one list element                      NO      
486 T641    Multiple column assignment                      NO      
487 T651    SQL-schema statements in SQL routines                   NO      
488 T652    SQL-dynamic statements in SQL routines                  NO      
489 T653    SQL-schema statements in external routines                      NO      
490 T654    SQL-dynamic statements in external routines                     NO      
491 T655    Cyclically dependent routines                   NO      
492 X010    XML type                        YES     
493 X011    Arrays of XML type                      YES     
494 X012    Multisets of XML type                   NO      
495 X013    Distinct types of XML type                      NO      
496 X014    Attributes of XML type                  NO      
497 X015    Fields of XML type                      NO      
498 X016    Persistent XML values                   YES     
499 X020    XMLConcat                       YES     
500 X025    XMLCast                 NO      
501 X030    XMLDocument                     NO      
502 X031    XMLElement                      YES     
503 X032    XMLForest                       YES     
504 X034    XMLAgg                  YES     
505 X035    XMLAgg: ORDER BY option                 NO      
506 X036    XMLComment                      YES     
507 X037    XMLPI                   YES     
508 X038    XMLText                 NO      
509 X040    Basic table mapping                     NO      
510 X041    Basic table mapping: nulls absent                       YES     
511 X042    Basic table mapping: null as nil                        YES     
512 X043    Basic table mapping: table as forest                    YES     
513 X044    Basic table mapping: table as element                   YES     
514 X045    Basic table mapping: with target namespace                      YES     
515 X046    Basic table mapping: data mapping                       YES     
516 X047    Basic table mapping: metadata mapping                   YES     
517 X048    Basic table mapping: base64 encoding of binary strings                  YES     
518 X049    Basic table mapping: hex encoding of binary strings                     YES     
519 X051    Advanced table mapping: nulls absent                    YES     
520 X052    Advanced table mapping: null as nil                     YES     
521 X053    Advanced table mapping: table as forest                 YES     
522 X054    Advanced table mapping: table as element                        YES     
523 X055    Advanced table mapping: target namespace                        YES     
524 X056    Advanced table mapping: data mapping                    YES     
525 X057    Advanced table mapping: metadata mapping                        YES     
526 X058    Advanced table mapping: base64 encoding of binary strings                       YES     
527 X059    Advanced table mapping: hex encoding of binary strings                  YES     
528 X060    XMLParse: Character string input and CONTENT option                     YES     
529 X061    XMLParse: Character string input and DOCUMENT option                    YES     
530 X065    XMLParse: BLOB input and CONTENT option                 NO      
531 X066    XMLParse: BLOB input and DOCUMENT option                        NO      
532 X068    XMLSerialize: BOM                       NO      
533 X069    XMLSerialize: INDENT                    NO      
534 X070    XMLSerialize: Character string serialization and CONTENT option                 YES     
535 X071    XMLSerialize: Character string serialization and DOCUMENT option                        YES     
536 X072    XMLSerialize: Character string serialization                    YES     
537 X073    XMLSerialize: BLOB serialization and CONTENT option                     NO      
538 X074    XMLSerialize: BLOB serialization and DOCUMENT option                    NO      
539 X075    XMLSerialize: BLOB serialization                        NO      
540 X076    XMLSerialize: VERSION                   NO      
541 X077    XMLSerialize: explicit ENCODING option                  NO      
542 X078    XMLSerialize: explicit XML declaration                  NO      
543 X080    Namespaces in XML publishing                    NO      
544 X081    Query-level XML namespace declarations                  NO      
545 X082    XML namespace declarations in DML                       NO      
546 X083    XML namespace declarations in DDL                       NO      
547 X084    XML namespace declarations in compound statements                       NO      
548 X085    Predefined namespace prefixes                   NO      
549 X086    XML namespace declarations in XMLTable                  NO      
550 X090    XML document predicate                  YES     
551 X091    XML content predicate                   NO      
552 X096    XMLExists                       NO      
553 X100    Host language support for XML: CONTENT option                   NO      
554 X101    Host language support for XML: DOCUMENT option                  NO      
555 X110    Host language support for XML: VARCHAR mapping                  NO      
556 X111    Host language support for XML: CLOB mapping                     NO      
557 X112    Host language support for XML: BLOB mapping                     NO      
558 X113    Host language support for XML: STRIP WHITESPACE option                  NO      
559 X114    Host language support for XML: PRESERVE WHITESPACE option                       NO      
560 X120    XML parameters in SQL routines                  YES     
561 X121    XML parameters in external routines                     YES     
562 X131    Query-level XMLBINARY clause                    NO      
563 X132    XMLBINARY clause in DML                 NO      
564 X133    XMLBINARY clause in DDL                 NO      
565 X134    XMLBINARY clause in compound statements                 NO      
566 X135    XMLBINARY clause in subqueries                  NO      
567 X141    IS VALID predicate: data-driven case                    NO      
568 X142    IS VALID predicate: ACCORDING TO clause                 NO      
569 X143    IS VALID predicate: ELEMENT clause                      NO      
570 X144    IS VALID predicate: schema location                     NO      
571 X145    IS VALID predicate outside check constraints                    NO      
572 X151    IS VALID predicate with DOCUMENT option                 NO      
573 X152    IS VALID predicate with CONTENT option                  NO      
574 X153    IS VALID predicate with SEQUENCE option                 NO      
575 X155    IS VALID predicate: NAMESPACE without ELEMENT clause                    NO      
576 X157    IS VALID predicate: NO NAMESPACE with ELEMENT clause                    NO      
577 X160    Basic Information Schema for registered XML Schemas                     NO      
578 X161    Advanced Information Schema for registered XML Schemas                  NO      
579 X170    XML null handling options                       NO      
580 X171    NIL ON NO CONTENT option                        NO      
581 X181    XML(DOCUMENT(UNTYPED)) type                     NO      
582 X182    XML(DOCUMENT(ANY)) type                 NO      
583 X190    XML(SEQUENCE) type                      NO      
584 X191    XML(DOCUMENT(XMLSCHEMA)) type                   NO      
585 X192    XML(CONTENT(XMLSCHEMA)) type                    NO      
586 X200    XMLQuery                        NO      
587 X201    XMLQuery: RETURNING CONTENT                     NO      
588 X202    XMLQuery: RETURNING SEQUENCE                    NO      
589 X203    XMLQuery: passing a context item                        NO      
590 X204    XMLQuery: initializing an XQuery variable                       NO      
591 X205    XMLQuery: EMPTY ON EMPTY option                 NO      
592 X206    XMLQuery: NULL ON EMPTY option                  NO      
593 X211    XML 1.1 support                 NO      
594 X221    XML passing mechanism BY VALUE                  NO      
595 X222    XML passing mechanism BY REF                    NO      
596 X231    XML(CONTENT(UNTYPED)) type                      NO      
597 X232    XML(CONTENT(ANY)) type                  NO      
598 X241    RETURNING CONTENT in XML publishing                     NO      
599 X242    RETURNING SEQUENCE in XML publishing                    NO      
600 X251    Persistent XML values of XML(DOCUMENT(UNTYPED)) type                    NO      
601 X252    Persistent XML values of XML(DOCUMENT(ANY)) type                        NO      
602 X253    Persistent XML values of XML(CONTENT(UNTYPED)) type                     NO      
603 X254    Persistent XML values of XML(CONTENT(ANY)) type                 NO      
604 X255    Persistent XML values of XML(SEQUENCE) type                     NO      
605 X256    Persistent XML values of XML(DOCUMENT(XMLSCHEMA)) type                  NO      
606 X257    Persistent XML values of XML(CONTENT(XMLSCHEMA)) type                   NO      
607 X260    XML type: ELEMENT clause                        NO      
608 X261    XML type: NAMESPACE without ELEMENT clause                      NO      
609 X263    XML type: NO NAMESPACE with ELEMENT clause                      NO      
610 X264    XML type: schema location                       NO      
611 X271    XMLValidate: data-driven case                   NO      
612 X272    XMLValidate: ACCORDING TO clause                        NO      
613 X273    XMLValidate: ELEMENT clause                     NO      
614 X274    XMLValidate: schema location                    NO      
615 X281    XMLValidate: with DOCUMENT option                       NO      
616 X282    XMLValidate with CONTENT option                 NO      
617 X283    XMLValidate with SEQUENCE option                        NO      
618 X284    XMLValidate NAMESPACE without ELEMENT clause                    NO      
619 X286    XMLValidate: NO NAMESPACE with ELEMENT clause                   NO      
620 X300    XMLTable                        NO      
621 X301    XMLTable: derived column list option                    NO      
622 X302    XMLTable: ordinality column option                      NO      
623 X303    XMLTable: column default option                 NO      
624 X304    XMLTable: passing a context item                        NO      
625 X305    XMLTable: initializing an XQuery variable                       NO      
626 X400    Name and identifier mapping                     NO