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