Team Ai
Datasetpublic

codekingpro/portable-devtools

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