@@ -29,6 +29,8 @@ B125Routine language MUMPSNO
29
29
B126Routine language PascalNO
30
30
B127Routine language PL/INO
31
31
B128Routine language SQLNO
32
+ B211Module language Ada: VARCHAR and NUMERIC supportNO
33
+ B221Routine language Ada: VARCHAR and NUMERIC supportNO
32
34
E011Numeric data typesYES
33
35
E011Numeric data types01INTEGER and SMALLINT data typesYES
34
36
E011Numeric data types02REAL, DOUBLE PRECISION, and FLOAT data typesYES
@@ -176,6 +178,7 @@ F051Basic date and time07LOCALTIMEYES
176
178
F051Basic date and time08LOCALTIMESTAMPYES
177
179
F052Intervals and datetime arithmeticYES
178
180
F053OVERLAPS predicateYES
181
+ F054TIMESTAMP in DATE type precedence listNO
179
182
F081UNION and EXCEPT in viewsYES
180
183
F111Isolation levels other than SERIALIZABLEYES
181
184
F111Isolation levels other than SERIALIZABLE01READ UNCOMMITTED isolation levelYES
@@ -228,6 +231,7 @@ F311Schema definition statement04CREATE VIEW: WITH CHECK OPTIONNO
228
231
F311Schema definition statement05GRANT statementYES
229
232
F312MERGE statementNO
230
233
F313Enhanced MERGE statementNO
234
+ F314MERGE statement with DELETE branchNO
231
235
F321User authorizationYES
232
236
F341Usage tablesNOno ROUTINE_*_USAGE tables
233
237
F361Subprogram supportYES
@@ -236,6 +240,10 @@ F381Extended schema manipulation01ALTER TABLE statement: ALTER COLUMN clause
236
240
F381Extended schema manipulation02ALTER TABLE statement: ADD CONSTRAINT clauseYES
237
241
F381Extended schema manipulation03ALTER TABLE statement: DROP CONSTRAINT clauseYES
238
242
F382Alter column data typeYES
243
+ F383Set column not null clauseYES
244
+ F384Drop identity property clauseNO
245
+ F385Drop column generation expression clauseNO
246
+ F386Set identity column generation clauseNO
239
247
F391Long identifiersYES
240
248
F392Unicode escapes in identifiersYES
241
249
F393Unicode escapes in literalsYES
@@ -262,6 +270,7 @@ F461Named character setsNO
262
270
F471Scalar subquery valuesYES
263
271
F481Expanded NULL predicateYES
264
272
F491Constraint managementYES
273
+ F492Optional table constraint enforcementNO
265
274
F501Features and conformance viewsYES
266
275
F501Features and conformance views01SQL_FEATURES viewYES
267
276
F501Features and conformance views02SQL_SIZING viewYES
@@ -327,6 +336,8 @@ F862<result offset clause> in subqueriesYES
327
336
F863Nested <result offset clause> in <query expression>YES
328
337
F864Top-level <result offset clause> in viewsYES
329
338
F865<offset row count> in <result offset clause>YES
339
+ F866FETCH FIRST clause: PERCENT optionNO
340
+ F867FETCH FIRST clause: WITH TIES optionNO
330
341
S011Distinct data typesNO
331
342
S011Distinct data types01USER_DEFINED_TYPES viewNO
332
343
S023Basic structured typesNO
@@ -414,6 +425,8 @@ T175Generated columnsNO
414
425
T176Sequence generator supportNO
415
426
T177Sequence generator support: simple restart optionNO
416
427
T178Identity columns: simple restart optionNO
428
+ T180System-versioned tablesNO
429
+ T181Application-time period tablesNO
417
430
T191Referential action RESTRICTYES
418
431
T201Comparable data types for referential constraintsYES
419
432
T211Basic trigger capabilityNO
@@ -445,13 +458,14 @@ T321Basic SQL-invoked routines04CALL statementNO
445
458
T321Basic SQL-invoked routines05RETURN statementNO
446
459
T321Basic SQL-invoked routines06ROUTINES viewYES
447
460
T321Basic SQL-invoked routines07PARAMETERS viewYES
448
- T322Overloading of SQL-invoked functions and procedures YES
461
+ T322Declared data type attributes NO
449
462
T323Explicit security for external routinesYES
450
463
T324Explicit security for SQL routinesNO
451
464
T325Qualified SQL parameter referencesNO
452
465
T326Table functionsNO
453
466
T331Basic rolesYES
454
467
T332Extended rolesNOmostly supported
468
+ T341Overloading of SQL-invoked functions and proceduresYES
455
469
T351Bracketed SQL comments (/*...*/ comments)YES
456
470
T431Extended grouping capabilitiesNO
457
471
T432Nested and concatenated GROUPING SETSNO
@@ -460,9 +474,14 @@ T434GROUP BY DISTINCTNO
460
474
T441ABS and MOD functionsYES
461
475
T461Symmetric BETWEEN predicateYES
462
476
T471Result sets return valueNO
477
+ T472DESCRIBE CURSORNO
463
478
T491LATERAL derived tableNO
479
+ T495Combined data change and retrievalNOdifferent syntax
464
480
T501Enhanced EXISTS predicateYES
481
+ T502Period predicatesNO
465
482
T511Transaction countsNO
483
+ T521Named arguments in CALL statementNO
484
+ T522Default values for IN parameters of SQL-invoked proceduresNO
466
485
T541Updatable table referencesNO
467
486
T551Optional key words for default syntaxYES
468
487
T561Holdable locatorsNO
@@ -479,6 +498,8 @@ T615LEAD and LAG functionsYES
479
498
T616Null treatment option for LEAD and LAG functionsNO
480
499
T617FIRST_VALUE and LAST_VALUE functionYES
481
500
T618NTH_VALUE functionNOfunction exists, but some options missing
501
+ T619Nested window functionsNO
502
+ T620WINDOW clause: GROUPS optionNO
482
503
T621Enhanced numeric functionsYES
483
504
T631IN predicate with one list elementYES
484
505
T641Multiple column assignmentNOonly some syntax variants supported
@@ -648,3 +669,4 @@ X303XMLTable: column default optionNO
648
669
X304XMLTable: passing a context itemNO
649
670
X305XMLTable: initializing an XQuery variableNO
650
671
X400Name and identifier mappingYES
672
+ X410Alter column data type: XML typeYES