gooderp18绿色标准版
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

717 lines
35KB

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