SQL-Konformität - SQL compliance
Im Allgemeinen bedeutet Compliance die Einhaltung einer Regel, wie einer Richtlinie, eines Standards, einer Spezifikation oder eines Gesetzes. SQL-Compliance bedeutet also, sich an Regeln zu halten, die für SQL festgelegt wurden. Einige Standards und Protokolle im Zusammenhang mit SQL werden hier erwähnt.
| Funktion | Beschreibung | Feuervogel | IBM DB2 | Oracle-Datenbank | Microsoft SQL | MonetDB | MySQL | PostgreSQL | SQLite | Apache entzünden | Mimer-SQL |
|---|---|---|---|---|---|---|---|---|---|---|---|
| E011 | Numerische Datentypen | Teilweise | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Teilweise | Jawohl |
| E011-01 | Datentypen INTEGER und SMALLINT (einschließlich aller Schreibweisen) | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl |
| E011-02 | Datentypen REAL, DOUBLE PRECISION und FLOAT | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E011-03 | Datentypen DECIMAL und NUMERIC | Teilweise | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Teilweise | Jawohl |
| E011-04 | Rechenzeichen | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Teilweise | Jawohl |
| E011-05 | Numerischer Vergleich | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E011-06 | Implizites Casting zwischen den numerischen Datentypen | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E021 | Zeichenkettentypen | Jawohl | Jawohl | Teilweise | Teilweise | Teilweise | Unbekannt | Teilweise | Unbekannt | Teilweise | Jawohl |
| E021-01 | Datentyp CHARACTER (einschließlich aller Schreibweisen) | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Teilweise | Jawohl |
| E021-02 | CHARACTER VARYING Datentyp (einschließlich aller Schreibweisen) | Jawohl | Jawohl | Teilweise | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Teilweise | Jawohl |
| E021-03 | Zeichenliterale | Jawohl | Jawohl | Teilweise | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E021-04 | CHARACTER_LENGTH-Funktion | Jawohl | Jawohl | Nein | Nein | Jawohl | Jawohl | Teilweise | Nein | Jawohl | Jawohl |
| E021-05 | OCTET_LENGTH-Funktion | Jawohl | Jawohl | Nein | Nein | Jawohl | Jawohl | Jawohl | Nein | Jawohl | Jawohl |
| E021-06 | SUBSTRING-Funktion | Jawohl | Jawohl | Nein | Nein | Jawohl | Jawohl | Jawohl | Nein | Jawohl | Jawohl |
| E021-07 | Zeichenverkettung | Jawohl | Jawohl | Jawohl | Nein | Jawohl | Nein | Jawohl | Jawohl | Jawohl | Jawohl |
| E021-08 | UPPER und LOWER Funktionen | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl |
| E021-09 | TRIM-Funktion | Jawohl | Jawohl | Jawohl | Nein | Jawohl | Jawohl | Jawohl | Nein | Jawohl | Jawohl |
| E021-10 | Implizites Casting zwischen den Zeichenfolgentypen fester und variabler Länge | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E021-11 | POSITION-Funktion | Jawohl | Jawohl | Nein | Nein | Nein | Jawohl | Jawohl | Nein | Jawohl | Jawohl |
| E021-12 | Charaktervergleich | Jawohl | Jawohl | Teilweise | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E031 | Bezeichner | Jawohl | Jawohl | Teilweise | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E031-01 | Begrenzte Bezeichner | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl | Jawohl | Jawohl |
| E031-02 | Bezeichner in Kleinbuchstaben | Jawohl | Jawohl | Unbekannt | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E031-03 | Nachgestellter Unterstrich | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl |
| E051 | Grundlegende Abfragespezifikation | Teilweise | Jawohl | Teilweise | Unbekannt | Jawohl | Teilweise | Jawohl | Unbekannt | Teilweise | Jawohl |
| E051-01 | UNTERSCHIEDLICHE AUSWÄHLEN | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl |
| E051-02 | GROUP BY-Klausel | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Teilweise | Jawohl |
| E051-04 | GROUP BY kann Spalten enthalten, die nicht in <select-list> enthalten sind | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Nein | Jawohl | Unbekannt | Jawohl | Jawohl |
| E051-05 | Ausgewählte Listenelemente können umbenannt werden | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl |
| E051-06 | HAVING-Klausel | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl |
| E051-07 | Qualifiziert * in Auswahlliste | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E051-08 | Korrelationsnamen in der FROM-Klausel | Jawohl | Jawohl | Teilweise | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E051-09 | Spalten in der FROM-Klausel umbenennen | Nein | Jawohl | Unbekannt | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| E061 | Grundlegende Prädikate und Suchbedingungen | Jawohl | Teilweise | Teilweise | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Teilweise | Jawohl |
| E061-01 | Vergleichsprädikat | Jawohl | Jawohl | Teilweise | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E061-02 | BETWEEN-Prädikat | Jawohl | Jawohl | Teilweise | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl |
| E061-03 | IN-Prädikat mit Werteliste | Jawohl | Jawohl | Teilweise | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl |
| E061-04 | LIKE-Prädikat | Jawohl | Jawohl | Teilweise | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Teilweise | Jawohl |
| E061-05 | LIKE-Prädikat: ESCAPE-Klausel | Jawohl | Jawohl | Teilweise | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Teilweise | Jawohl |
| E061-06 | NULL-Prädikat | Jawohl | Jawohl | Teilweise | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E061-07 | Quantifiziertes Vergleichsprädikat | Jawohl | Jawohl | Teilweise | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Teilweise | Jawohl |
| E061-08 | EXISTS-Prädikat | Jawohl | Jawohl | Teilweise | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl |
| E061-09 | Unterabfragen im Vergleichsprädikat | Jawohl | Jawohl | Teilweise | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E061-11 | Unterabfragen im IN-Prädikat | Jawohl | Jawohl | Teilweise | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl |
| E061-12 | Unterabfragen im quantifizierten Vergleichsprädikat | Jawohl | Jawohl | Teilweise | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| E061-13 | Korrelierte Unterabfragen | Jawohl | Jawohl | Teilweise | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E061-14 | Suchbedingung | Jawohl | Teilweise | Teilweise | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E071 | Grundlegende Abfrageausdrücke | Teilweise | Jawohl | Teilweise | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E071-01 | UNION DISTINCT Tabellenoperator | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E071-02 | UNION ALL-Tabellenoperator | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl |
| E071-03 | EXCEPT DISTINCT Tabellenoperator | Nein | Jawohl | Nein | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E071-05 | Über Tabellenoperatoren kombinierte Spalten müssen nicht exakt den gleichen Datentyp haben | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E071-06 | Tabellenoperatoren in Unterabfragen | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E081 | Grundrechte | Jawohl | Jawohl | Teilweise | Unbekannt | Teilweise | Unbekannt | Jawohl | Unbekannt | Unbekannt | Jawohl |
| E081-01 | SELECT-Privileg auf Tabellenebene | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Unbekannt | Jawohl |
| E081-02 | DELETE-Berechtigung | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Unbekannt | Jawohl |
| E081-03 | INSERT-Privileg auf Tabellenebene | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Unbekannt | Jawohl |
| E081-04 | UPDATE-Privileg auf Tabellenebene | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Unbekannt | Jawohl |
| E081-05 | UPDATE-Berechtigung auf Spaltenebene | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Unbekannt | Jawohl |
| E081-06 | REFERENCES-Privileg auf Tabellenebene | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Unbekannt | Jawohl |
| E081-07 | REFERENCES-Berechtigung auf Spaltenebene | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Unbekannt | Jawohl |
| E081-08 | MIT FÖRDEROPTION | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Unbekannt | Jawohl |
| E081-09 | NUTZUNGS-Privileg | Jawohl | Jawohl | Nein | Unbekannt | Nein | Unbekannt | Jawohl | Unbekannt | Unbekannt | Jawohl |
| E081-10 | EXECUTE-Berechtigung | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Unbekannt | Jawohl |
| E091 | Funktionen einstellen | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Teilweise | Jawohl |
| E091-01 | AVG | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl |
| E091-02 | ZÄHLEN | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl |
| E091-03 | MAX | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl |
| E091-04 | MINDEST | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl |
| E091-05 | SUMME | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl |
| E091-06 | ALLE Quantoren | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E091-07 | DISTINCT Quantifier | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl |
| E101 | Grundlegende Datenmanipulation | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Teilweise | Teilweise | Jawohl |
| E101-01 | INSERT-Anweisung | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Teilweise | Jawohl |
| E101-03 | UPDATE-Anweisung durchsucht | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E101-04 | DELETE-Anweisung durchsucht | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E111 | Einzeilige SELECT-Anweisung | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Unbekannt | Jawohl |
| E121 | Grundlegende Cursorunterstützung | Teilweise | Jawohl | Teilweise | Unbekannt | Nein | Unbekannt | Jawohl | Teilweise | Nein | Jawohl |
| E121-01 | CURSOR ERKLÄREN | Jawohl | Jawohl | Teilweise | Unbekannt | Nein | Unbekannt | Jawohl | Nein | Nein | Jawohl |
| E121-02 | ORDER BY-Spalten müssen nicht in der Auswahlliste enthalten sein | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Nein | Jawohl |
| E121-03 | Wertausdrücke in der ORDER BY-Klausel | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Nein | Jawohl |
| E121-04 | OPEN-Anweisung | Jawohl | Jawohl | Jawohl | Unbekannt | Nein | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| E121-06 | Positionierte UPDATE-Anweisung | Jawohl | Jawohl | Jawohl | Unbekannt | Nein | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| E121-07 | Positionierte DELETE-Anweisung | Jawohl | Jawohl | Jawohl | Unbekannt | Nein | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| E121-08 | CLOSE-Anweisung | Jawohl | Jawohl | Jawohl | Unbekannt | Nein | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| E121-10 | FETCH-Anweisung: implizit NEXT | Jawohl | Jawohl | Teilweise | Unbekannt | Nein | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| E121-17 | MIT HOLD-Cursors | Nein | Jawohl | Unbekannt | Unbekannt | Nein | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| E131 | Unterstützung von Nullwerten (Nullen anstelle von Werten) | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl |
| E141 | Grundlegende Integritätsbeschränkungen | Teilweise | Jawohl | Jawohl | Unbekannt | Teilweise | Unbekannt | Jawohl | Teilweise | Teilweise | Jawohl |
| E141-01 | NOT NULL-Einschränkungen | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl |
| E141-02 | UNIQUE-Einschränkungen von NOT NULL-Spalten | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl | Nein | Jawohl |
| E141-03 | PRIMARY KEY-Einschränkungen | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Teilweise | Jawohl |
| E141-04 | Grundlegende FOREIGN KEY-Einschränkung mit dem Standardwert NO ACTION sowohl für die referenzielle Löschaktion als auch für die referenzielle Aktualisierungsaktion | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| E141-06 | CHECK-Einschränkungen | Jawohl | Jawohl | Jawohl | Unbekannt | Nein | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| E141-07 | Spaltenvoreinstellungen | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Nein | Jawohl |
| E141-08 | NOT NULL auf PRIMARY KEY abgeleitet | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Teilweise | Teilweise | Jawohl |
| E141-10 | Namen in einem Fremdschlüssel können in beliebiger Reihenfolge angegeben werden | Nein | Jawohl | Jawohl | Unbekannt | Nein | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| E151 | Transaktionsunterstützung | Teilweise | Teilweise | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Teilweise | Nein | Jawohl |
| E151-01 | COMMIT-Anweisung | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl | Nein | Jawohl |
| E151-02 | ROLLBACK-Anweisung | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl | Nein | Jawohl |
| E152 | Grundlegende SET TRANSACTION-Anweisung | Teilweise | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Nein | Nein | Jawohl |
| E152-01 | SET TRANSACTION-Anweisung: ISOLATION LEVEL SERIALIZABLE-Klausel | Nein | Teilweise | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| E152-02 | SET TRANSACTION-Anweisung: READ ONLY- und READ WRITE-Klauseln | Jawohl | Nein | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| E* | Sonstiges | Teilweise | Teilweise | Teilweise | Unbekannt | Jawohl | Unbekannt | Teilweise | Unbekannt | Unbekannt | Jawohl |
| E153 | Aktualisierbare Abfragen mit Unterabfragen | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| E161 | SQL-Kommentare mit führendem doppeltem Minus | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl |
| E171 | SQLSTATE-Unterstützung | Teilweise | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Teilweise | Jawohl |
| E182 | Hostsprachbindung (früher "Modulsprache") | Nein | Teilweise | Unbekannt | Unbekannt | Jawohl | Unbekannt | Nein | Unbekannt | Nein | Jawohl |
| F021 | Basisinformationsschema | Nein | Teilweise | Nein | Jawohl | Nein | Jawohl | Jawohl | Nein | Nein | Jawohl |
| F021-01 | SPALTEN-Ansicht | Nein | Teilweise | Nein | Jawohl | Nein | Jawohl | Jawohl | Nein | Nein | Jawohl |
| F021-02 | TABLES-Ansicht | Nein | Teilweise | Nein | Jawohl | Nein | Jawohl | Jawohl | Nein | Nein | Jawohl |
| F021-03 | ANSICHTEN anzeigen | Nein | Teilweise | Nein | Jawohl | Nein | Jawohl | Jawohl | Nein | Nein | Jawohl |
| F021-04 | TABLE_CONSTRAINTS-Ansicht | Nein | Teilweise | Nein | Jawohl | Nein | Jawohl | Jawohl | Nein | Nein | Jawohl |
| F021-05 | REFERENTIAL_CONSTRAINTS-Ansicht | Nein | Teilweise | Nein | Jawohl | Nein | Jawohl | Jawohl | Nein | Nein | Jawohl |
| F021-06 | CHECK_CONSTRAINTS-Ansicht | Nein | Teilweise | Nein | Jawohl | Nein | Jawohl | Jawohl | Nein | Nein | Jawohl |
| F031 | Grundlegende Schemamanipulation | Teilweise | Teilweise | Teilweise | Unbekannt | Teilweise | Unbekannt | Jawohl | Teilweise | Teilweise | Jawohl |
| F031-01 | CREATE TABLE-Anweisung zum Erstellen von persistenten Basistabellen | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl |
| F031-02 | CREATE VIEW-Anweisung | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl | Nein | Jawohl |
| F031-03 | GRANT-Anweisung | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Nein | Nein | Jawohl |
| F031-04 | ALTER TABLE-Anweisung: ADD COLUMN-Klausel | Jawohl | Jawohl | Unbekannt | Unbekannt | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl |
| F031-13 | DROP TABLE-Anweisung: RESTRICT-Klausel | Teilweise | Jawohl | Nein | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| F031-16 | DROP VIEW-Anweisung: RESTRICT-Klausel | Unbekannt | Jawohl | Nein | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| F031-19 | REVOKE-Anweisung: RESTRICT-Klausel | Teilweise | Nein | Nein | Unbekannt | Nein | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| F041 | Einfache verbundene Tabelle | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Teilweise | Jawohl | Jawohl |
| F041-01 | Inner Join (aber nicht unbedingt das Schlüsselwort INNER) | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl |
| F041-02 | INNERes Schlüsselwort | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl |
| F041-03 | LINKE ÄUSSERE VERBINDUNG | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl |
| F041-04 | RECHTER ÄUSSERER JOIN | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Nein | Jawohl | Jawohl |
| F041-05 | Äußere Joins können verschachtelt werden | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| F041-07 | Die innere Tabelle in einem linken oder rechten äußeren Join kann auch in einem inneren Join verwendet werden | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| F041-08 | Alle Vergleichsoperatoren werden unterstützt (statt nur =) | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| F051 | Basisdatum und Uhrzeit | Teilweise | Teilweise | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Teilweise | Teilweise | Jawohl |
| F051-01 | DATE-Datentyp (einschließlich Unterstützung des DATE-Literals) | Jawohl | Jawohl | Jawohl | Nein | Jawohl | Jawohl | Jawohl | Nein | Teilweise | Jawohl |
| F051-02 | TIME-Datentyp (einschließlich Unterstützung des TIME-Literals) mit Sekundenbruchteilen-Genauigkeit von mindestens 0 | Jawohl | Jawohl | Nein | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Teilweise | Jawohl |
| F051-03 | TIMESTAMP-Datentyp (einschließlich Unterstützung des TIMESTAMP-Literals) mit Sekundenbruchteilen-Genauigkeit von mindestens 0 und 6 | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Teilweise | Jawohl |
| F051-04 | Vergleichsprädikat für die Datentypen DATE, TIME und TIMESTAMP | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| F051-05 | Explizites CAST zwischen Datetime-Typen und Zeichenfolgentypen | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Teilweise | Jawohl | Jawohl |
| F051-06 | AKTUELLES DATUM | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl |
| F051-07 | ORTSZEIT | Teilweise | Nein | Nein | Unbekannt | Jawohl | Jawohl | Jawohl | Nein | Jawohl | Jawohl |
| F051-08 | LOKALZEITSTEMPEL | Teilweise | Nein | Jawohl | Unbekannt | Jawohl | Jawohl | Jawohl | Nein | Jawohl | Jawohl |
| F081 | UNION und EXCEPT in Ansichten | Teilweise | Jawohl | Unbekannt | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl | Nein | Jawohl |
| F131 | Gruppierte Operationen | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| F131-01 | WHERE-, GROUP BY- und HAVING-Klauseln, die in Abfragen mit gruppierten Ansichten unterstützt werden | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| F131-02 | Mehrere Tabellen werden in Abfragen mit gruppierten Ansichten unterstützt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| F131-03 | Festlegen von Funktionen, die in Abfragen mit gruppierten Ansichten unterstützt werden | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| F131-04 | Unterabfragen mit GROUP BY- und HAVING-Klauseln und gruppierten Ansichten | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| F131-05 | Einzeiliges SELECT mit GROUP BY- und HAVING-Klauseln und gruppierten Ansichten | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| F* | Sonstiges | Teilweise | Unbekannt | Teilweise | Unbekannt | Jawohl | Unbekannt | Teilweise | Unbekannt | Teilweise | Jawohl |
| F181 | Unterstützung mehrerer Module | Nein | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Nein | Unbekannt | Nein | Jawohl |
| F201 | CAST- Funktion | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl |
| F221 | Explizite Voreinstellungen | Nein | Unbekannt | Unbekannt | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| F261 | CASE- Ausdruck | Jawohl | Unbekannt | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl |
| F261-01 | Einfacher FALL | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| F261-02 | Gesuchter FALL | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| F261-03 | NULLIF | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| F261-04 | VERSCHMELZEN | Jawohl | Unbekannt | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Jawohl | Jawohl |
| F311 | Anweisung zur Schemadefinition | Nein | Unbekannt | Jawohl | Unbekannt | Teilweise | Unbekannt | Jawohl | Teilweise | Nein | Jawohl |
| F311-01 | SCHEMA ERSTELLEN | Nein | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Nein | Nein | Jawohl |
| F311-02 | CREATE TABLE für persistente Basistabellen | Nein | Unbekannt | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Nein | Jawohl |
| F311-03 | ANSICHT ERSTELLEN | Nein | Unbekannt | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Nein | Jawohl |
| F311-04 | ANSICHT ERSTELLEN: MIT OPTION ÜBERPRÜFEN | Nein | Unbekannt | Jawohl | Unbekannt | Nein | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| F311-05 | GRANT-Anweisung | Nein | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Nein | Nein | Jawohl |
| F471 | Skalare Unterabfragewerte | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl | Jawohl | Jawohl |
| F481 | Erweitertes NULL-Prädikat | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Jawohl |
| F501 | Funktionen und Konformitätsansichten | Unbekannt | Unbekannt | Nein | Nein | Nein | Unbekannt | Teilweise | Unbekannt | Nein | Jawohl |
| F501-01 | SQL_FEATURES-Ansicht | Nein | Nein | Nein | Nein | Nein | Nein | Jawohl | Nein | Nein | Jawohl |
| F501-02 | SQL_SIZING-Ansicht | Unbekannt | Unbekannt | Nein | Nein | Nein | Unbekannt | Jawohl | Nein | Nein | Jawohl |
| F501-03 | SQL_LANGUAGES-Ansicht | Unbekannt | Unbekannt | Nein | Nein | Nein | Unbekannt | Jawohl | Nein | Nein | Jawohl |
| F812 | Grundlegende Kennzeichnung | Nein | Unbekannt | SQL-92 | Unbekannt | Nein | Unbekannt | Nein | Unbekannt | Nein | Jawohl |
| S011 | Unterschiedliche Datentypen | Nein | Unbekannt | Unbekannt | Unbekannt | Nein | Unbekannt | Nein | Unbekannt | Nein | Jawohl |
| S011-01 | USER_DEFINED_TYPES-Ansicht | Unbekannt | Unbekannt | Unbekannt | Unbekannt | Nein | Unbekannt | Nein | Unbekannt | Nein | Jawohl |
| T321 | Grundlegende SQL-aufgerufene Routinen | Teilweise | Unbekannt | Teilweise | Unbekannt | Teilweise | Unbekannt | Teilweise | Unbekannt | Nein | Jawohl |
| T321-01 | Benutzerdefinierte Funktionen ohne Überlastung | Jawohl | Unbekannt | Unbekannt | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Nein | Jawohl |
| T321-02 | Benutzerdefinierte gespeicherte Prozeduren ohne Überladung | Jawohl | Unbekannt | Unbekannt | Jawohl | Jawohl | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| T321-03 | Funktionsaufruf | Jawohl | Unbekannt | Jawohl | Jawohl | Jawohl | Jawohl | Jawohl | Unbekannt | Nein | Jawohl |
| T321-04 | CALL-Anweisung | Teilweise | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Nein | Nein | Jawohl |
| T321-05 | RETURN-Anweisung | Teilweise | Unbekannt | Teilweise | Unbekannt | Jawohl | Unbekannt | Nein | Nein | Nein | Jawohl |
| T321-06 | ROUTINES-Ansicht | Unbekannt | Unbekannt | Nein | Unbekannt | Nein | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| T321-07 | PARAMETER-Ansicht | Unbekannt | Unbekannt | Nein | Unbekannt | Nein | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
| T631 | IN- Prädikat mit einem Listenelement | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Jawohl | Unbekannt | Nein | Jawohl |
Fußnoten
Siehe auch
Verweise
- Oracle-Konformität mit Core SQL
- Firebird: SQL-Konformität
- PostgreSQL: Dokumentation: 13: D.1. Unterstützte Funktionen
- MimerSQL: SQL-2016-Konformität
- ^ "[MS-TSQLISO02]: E021-09, TRIM-Funktion" . docs.microsoft.com . Abgerufen am 22. April 2020 .
- ^ "[MS-TSQLISO02]: E021-11, POSITION-Funktion" . docs.microsoft.com . Abgerufen am 22. April 2020 .