Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
Mathias Wulff edited this pageDec 15, 2025 ·10 revisions

SQL-99 features supported by AlaSQL

The following table lists all features included in core SQL-99 (source) and thier support in AlaSQL.

Feature IDSQL-99 Feature NameAlaSQL Support
B011Embedded AdaNo
B012Embedded CNo
B013Embedded COBOLNo
B014Embedded FortranNo
B015Embedded MUMPSNo
B016Embedded PascalNo
B017Embedded PL/I 1No
E011Numeric data types
E011-01INTEGER andSMALLINT data types (including all spellings)Yes
E011-02REAL, [DOUBLE PRECISON](Double Precision), andFLOAT data typesYes
E011-03DECIMAL andNUMERIC data typesNo
E011-04Arithmetic operatorsYes
E011-05Numeric comparisonYes
E011-06Implicit casting among the numeric data typesYes
E021Character data types
E021-01CHARACTER data type (including all its spellings)Yes
E021-02CHARACTER VARYING data type (including all its spellings)Yes
E021-03Character literalsYes
E021-04CHARACTER_LENGTH functionYes
E021-05OCTET_LENGTH functionNo
E021-06SUBSTRING functionYes
E021-07Character concatenationYes
E021-08UPPER andLOWER functionsYes
E021-09TRIM functionYes
E021-10Implicit casting among the character data typesYes
E021-11POSITION function?
E011-12Character comparisonYes
E031Identifiers
E031-01Delimited identifiersYes
E031-02Lower case identifiersYes
E031-03Trailing underscoreYes
E051Basic query specification
E051-01SELECTDISTINCTYes
E051-02[GROUP BY](Group By) clauseYes
E051-04[GROUP BY](Group By) can contain columns not in select-listYes
E051-05Select list items can be renamedYes
E051-06HAVING clauseYes
E051-07Qualified in select listYes
E051-08Correlation names in theFROM clauseYes
E051-09Rename columns in theFROM clauseYes
E061Basic predicates and search conditions
E061-01Comparison predicateYes
E061-02BETWEEN predicateYes
E061-03IN predicate with list of valuesYes
E061-04LIKE predicateYes
E061-05LIKE predicate:ESCAPE clauseYes
E061-06NULL predicateYes
E061-07Quantified comparison predicateYes
E061-08EXISTS predicateYes
E061-09Subqueries in comparison predicateYes
E061-11Subqueries in IN predicateYes
E061-12Subqueries in quantified comparison predicateYes
E061-13Correlated subqueriesYes
E061-14Search conditionYes
E071Basic query expressions
E071-01UNION DISTINCT table operatorYes
E071-02[UNION ALL](Union All) table operatorYes
E071-03EXCEPT DISTINCT table operatorYes
E071-04INTERSECT DISTINCT table operatorYes
E071-05Columns combined via table operators need not have exactly the same data typeYes
E071-06Table operators in subqueriesYes
E081Basic Privileges
E081-01SELECT privilege at the table levelNo
E081-02DELETE privilegeNo
E081-03INSERT privilege at the table levelNo
E081-04UPDATE privilege at the table levelNo
E081-05UPDATE privilege at the column levelNo
E081-06REFERENCES privilege at the table levelNo
E081-07REFERENCES privilege at the column levelNo
E081-08WITH GRANT OPTIONNo
E081-09USAGE privilegeNo
E081-10EXECUTE privilegeNo
E091Set functions
E091-01AVGYes
E091-02COUNTYes
E091-03MAXYes
E091-04MINYes
E091-05SUMYes
E091-06ALL quantifierYes
E091-07DISTINCT quantifierYes
E101Basic data manipulation
E101-01INSERT statementYes
E101-03SearchedUPDATE statementYes
E101-04SearchedDELETE statementYes
E111Single rowSELECT statementYes
E121Basic cursor support
E121-01DECLARE CURSORNo
E121-02ORDER BY columns need not be in select listNo
E121-03Value expressions in ORDER BY clauseNo
E121-04OPEN statementNo
E121-06Positioned UPDATE statementNo
E121-07Positioned DELETE statementNo
E121-08CLOSE statementNo
E121-10FETCH statement: implicit NEXTNo
E121-17WITH HOLD cursorsNo
E131Null value support (nulls in lieu of values)Yes
E141Basic integrity constraints
E141-01[NOT NULL](Not Null) constraintsYes
E141-02UNIQUE constraints of [NOT NULL](Not NUll) columnsYes
E141-03[PRIMARY KEY](Primary Key) constraintsYes
E141-04Basic FOREIGN KEY constraint with the NO ACTION defaultYes
E141-06CHECK constraintsYes
E141-07Column defaultsYes
E141-08[NOT NULL](Not Null) inferred on [PRIMARY KEY](Primary Key)?
E141-10Names in a foreign key can be specified in any order?
E151Transaction support
E151-01COMMIT statementNo
E151-02ROLLBACK statementNo
E152Basic SET TRANSACTION statement
E152-01SET TRANSACTION statement: ISOLATION LEVEL SERIALIZABLE clauseNo
E152-02SET TRANSACTION statement: READ ONLY and READ WRITE clausesNo
E153Updatable queries with subqueriesNo
E161SQL comments using leading double minusYes
E171SQLSTATE supportNo
F021Basic information schema
F021-01COLUMNS viewYes
F021-02TABLES viewYes
F021-03VIEWS viewYes
F021-04TABLE_CONSTRAINTS viewNo
F021-05REFERENTIAL_CONSTRAINTS viewNo
F021-06CHECK_CONSTRAINTS viewNo
F031Basic schema manipulation
F031-01[CREATE TABLE](Create Table) statement to create persistent base tablesYes
F031-02[CREATE VIEW](Create View) statementYes
F031-03GRANT statementNo
F031-04[ALTER TABLE](Alter table) statement: [ADD COLUMN](Add Column) clausePartial
F031-13[DROP TABLE](Drop Table) statement: RESTRICT clausePartial
F031-16[DROP VIEW](Drop View) statement: RESTRICT clausePartial
F031-19REVOKE statement: RESTRICT clauseNo
F041Basic joined table
F041-01[Inner join](Inner Join) (but not necessarily the INNER keyword)Yes
F041-02INNER keywordYes
F041-03[LEFT OUTER JOIN](Left Join)Yes
F041-04[RIGHT OUTER JOIN](Right Join)Yes
F041-05Outer joins can be nested?
F041-07The inner table in a left or right outer join can also be used in an inner join?
F041-08All comparison operators are supported (rather than just =)Yes
F051Basic date and time
F051-01DATE data type (including DATE literal)Yes
F051-02TIME data type (including TIME literal) with fractional seconds precision of 0Yes
F051-03TIMESTAMP data type (including TIMESTAMP literal) with fractional seconds precision of 0 and 6Yes
F051-04Comparison predicate on DATE, TIME, and TIMESTAMP data typesYes
F051-05ExplicitCAST between datetime types and character typesYes
F051-06CURRENT_DATENo
F051-07LOCALTIMENo
F051-08LOCALTIMESTAMPNo
F081UNION andEXCEPT in views?
F131Grouped operations
F131-01WHERE, [GROUP BY](Group By), andHAVING clauses supported in queries with grouped viewsYes
F131-02Multiple tables supported in queries with grouped viewsYes
F131-03Set functions supported in queries with grouped viewsYes
F131-04Subqueries with [GROUP BY](Group By) and HAVING clauses and grouped viewsYes
F131-05Single rowSELECT with [GROUP BY](Group By) andHAVING clauses and grouped viewsYes
F181Multiple module supportNo
F201CAST functionYes
F221Explicit defaultsYes
F261CASE expression
F261-01Simple CASEYes
F261-02Searched CASEYes
F261-03NULLIFYes
F261-04COALESCEYes
F311Schema definition statement
F311-01[CREATE SCHEMA](Create Schema)Partial
F311-02[CREATE TABLE](Create Table) for persistent base tablesYes
F311-03[CREATE VIEW](Create View)Yes
F311-04CREATE VIEW: WITH CHECK OPTIONNo (only syntax)
F311-05GRANT statementNo
F471Scalar subquery valuesYes
F481Expanded NULL predicateYes
F501Features and conformance views
F501-01SQL_FEATURES viewNo
F501-02SQL_SIZING viewNo
F501-03SQL_LANGUAGES viewNo
F812Basic flaggingNo
S011Distinct data types
S011-01USER_DEFINED_TYPES viewNo
T321Basic SQL-invoked routines
T321-01User-defined functions with no overloadingYes
T321-02User-defined stored procedures with no overloadingNo
T321-03Function invocationNo
T321-04CALL statementNo
T321-05RETURN statementNo
T321-06ROUTINES viewNo
T321-07PARAMETERS viewNo

© 2014-2026,Andrey Gershun &Mathias Rangel Wulff

Please help improve the documentation by opening a PR on thewiki repo

Clone this wiki locally


[8]ページ先頭

©2009-2025 Movatter.jp