SQL:2023


Diese Seite ist Lückenhaft und wir momentan häufig aktualisiert.

Neue Funktionen 9075-2:2023

Mit SQL:2023 wurden die Unter-Features „-01“ abgelöst. Die meisten der alten Unter-Features wurde eine neue Feature-Id zugewiesen. Die folgende Tabelle zeigt die alten Feature-Ids in der 2016-Spalte.

Feature ID2016Feature Name
B030Enhanced dynamic SQL
B036B032-01Describe input statement
F035REVOKE with CASCADE
F036F034-01REVOKE statement performed by non-owner
F037F034-02REVOKE statement: GRANT OPTION FOR clause
F038F034-03REVOKE of a WITH GRANT OPTION privilege
F112F111-01Isolation level READ UNCOMMITTED
F113F111-02Isolation level READ COMMITTED
F114F111-03Isolation level REPEATABLE READ
F120F121-01Get diagnostics statement
F124F121-02SET TRANSACTION statement: DIAGNOSTICS SIZE clause
F292UNIQUE null treatment
F303F302-01INTERSECT DISTINCT table operator
F305F302-02INTERSECT ALL table operator
F387F381-01ALTER TABLE statement: ALTER COLUMN clause
F388F381-02, F381-03ALTER TABLE statement: ADD/DROP CONSTRAINT clause
F405F401-01NATURAL JOIN
F406F401-02FULL OUTER JOIN
F407F401-04CROSS JOIN
F432F431-01FETCH with explicit NEXT
F433F431-02FETCH FIRST
F434F431-03FETCH LAST
F435F431-04FETCH PRIOR
F436F431-05FETCH ABSOLUTE
F437F431-06FETCH RELATIVE
F438Scrollable cursors
F832F831-01Updatable scrollable cursors
F833F831-02Updatable ordered cursors
F868ORDER BY in grouped table
S090S091-01Minimal array support
S093S091-02Arrays of distinct types
S099S091-03Array expressions
S203S201-01Array parameters
S204S201-02Array as result type of functions
T039T041-05CLOB locator: non-holdable
T040T041-04Concatenation of CLOBs
T045T041-01BLOB data type
T046T041-02CLOB data type
T047T041-03POSITION, OCTET_LENGTH, TRIM, and SUBSTRING for BLOBs
T048T041-04Concatenation of BLOBs
T049BLOB locator: non-holdable
T050T041-03POSITION, CHAR_LENGTH, OCTET_LENGTH, LOWER, TRIM, UPPER, and SUBSTRING for CLOBs
T054GREATEST and LEAST
T055String padding functions
T056Multi-character TRIM function
T062Character length units
T081Optional string types maximum length
T133Enhanced cycle mark values
T200T211-01Trigger DDL
T214T211-02BEFORE triggers
T215T211-03AFTER triggers
T216T211-05Ability to require true search condition before trigger is invoked
T217T211-07TRIGGER privilege
T218T211-08Multiple triggers for the same event executed in the order created
T262Multiple server transactions
T626ANY_VALUE
T627Window framed COUNT DISTINCT
T661Non-decimal integer literals
T662Underscores in numeric literals
T670Schema and data statement mixing
T801JSON data type
T802Enhanced JSON data type
T803String-based JSON
T840Hex integer literals in SQL/JSON path language
T851SQL/JSON: optional keywords for default syntax
T860SQL/JSON simplified accessor: column reference only
T861SQL/JSON simplified accessor: case-sensitive JSON member accessor
T862SQL/JSON simplified accessor: wildcard member accessor
T863SQL/JSON simplified accessor: single-quoted string literal as member accessor
T864SQL/JSON simplified accessor
T865SQL/JSON item method: bigint()
T866SQL/JSON item method: boolean()
T867SQL/JSON item method: date()
T868SQL/JSON item method: decimal()
T869SQL/JSON item method: decimal() with precision and scale
T870SQL/JSON item method: integer()
T871SQL/JSON item method: number()
T872SQL/JSON item method: string()
T873SQL/JSON item method: time()
T874SQL/JSON item method: time_tz()
T875SQL/JSON item method: time precision
T876SQL/JSON item method: timestamp()
T877SQL/JSON item method: timestamp_tz()
T878SQL/JSON item method: timestamp precision
T879JSON in equality operations
T880JSON in grouping operations
T881JSON in ordering operations
T882JSON in multiset element grouping operations

20 Jahre SQL-Evolution kann man nicht an einem Tag nachholen. Abonniere den Newsletter via E-Mail, Twitter oder RSS, um sukzessive aufzuholen und modern-sql.com am Radar zu behalten.

Über den Autor

Foto von Markus Winand

Markus Winand gibt auf modern-sql.com Einblick in SQL und zeigt, wie es von verschiedenen Systemen unterstützt wird. Zuvor machte er use-the-index-luke.com, was er noch immer wartet. Markus kann als Trainer, Sprecher und Berater auf winand.at engagiert werden.

Sein Buch kaufen

Titelbild von „SQL Performance Explained“: Eichhörnchen läuft durchs Grass

Die Essenz: SQL-Tuning auf 200 Seiten

Jetzt Kaufen
(Taschenbuch und/oder PDF)

Sein Training

Markus verwandelt veraltetes SQL-92-Wissen in solides und zeitgemäßes SQL-Know-how

Erfahren Sie mehr»

Mit Markus Winand verbinden

Markus Winand auf LinkedInMarkus Winand auf XINGMarkus Winand auf Twitter
„modern SQL“ von Markus Winand ist unter einer Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License lizenziert.
Impressum | Kontakt | KEINE GEWÄHR | Handelsmarken | Datenschutz und DSGVO | CC-BY-NC-ND 3.0 Lizenz