Zgodność z SQL — SQL compliance
Ogólnie rzecz biorąc, zgodność oznacza przestrzeganie reguły, takiej jak polityka, norma, specyfikacja lub prawo. Tak więc zgodność z SQL oznacza przestrzeganie zasad określonych dla SQL. Wspomniano w nim o niektórych standardach i protokołach związanych z SQL.
Funkcjonować | Opis | ognisty Ptak | IBM DB2 | Baza danych Oracle | Microsoft SQL | MonetDB | MySQL | PostgreSQL | SQLite | Apache zapalają się | Mimer SQL |
---|---|---|---|---|---|---|---|---|---|---|---|
E011 | Numeryczne typy danych | Częściowy | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Częściowy | tak |
E011-01 | typy danych INTEGER i SMALLINT (w tym wszystkie pisowni) | tak | tak | tak | Nieznany | tak | tak | tak | Nieznany | tak | tak |
E011-02 | Typy danych REAL, DOUBLE PRECISION i FLOAT | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E011-03 | Typy danych DECIMAL i NUMERIC | Częściowy | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Częściowy | tak |
E011-04 | Operatory arytmetyczne | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Częściowy | tak |
E011-05 | Porównanie liczbowe | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E011-06 | Niejawne rzutowanie wśród numerycznych typów danych | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E021 | Typy ciągów znaków | tak | tak | Częściowy | Częściowy | Częściowy | Nieznany | Częściowy | Nieznany | Częściowy | tak |
E021-01 | typ danych CHARACTER (w tym cała jego pisownia) | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Częściowy | tak |
E021-02 | typ danych CHARACTER VARYING (w tym cała jego pisownia) | tak | tak | Częściowy | Nieznany | tak | Nieznany | tak | Nieznany | Częściowy | tak |
E021-03 | Literały znakowe | tak | tak | Częściowy | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E021-04 | CHARACTER_LENGTH, funkcja | tak | tak | Nie | Nie | tak | tak | Częściowy | Nie | tak | tak |
E021-05 | OCTET_LENGTH funkcja | tak | tak | Nie | Nie | tak | tak | tak | Nie | tak | tak |
E021-06 | SUBSTRING, funkcja | tak | tak | Nie | Nie | tak | tak | tak | Nie | tak | tak |
E021-07 | Łączenie znaków | tak | tak | tak | Nie | tak | Nie | tak | tak | tak | tak |
E021-08 | Funkcje GÓRNE i DOLNE | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak |
E021-09 | Funkcja przycinania | tak | tak | tak | Nie | tak | tak | tak | Nie | tak | tak |
E021-10 | Niejawne rzutowanie wśród typów ciągów znaków o stałej i zmiennej długości | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E021-11 | Funkcja POZYCJA | tak | tak | Nie | Nie | Nie | tak | tak | Nie | tak | tak |
E021-12 | Porównanie postaci | tak | tak | Częściowy | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E031 | Identyfikatory | tak | tak | Częściowy | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E031-01 | Rozgraniczone identyfikatory | tak | tak | tak | tak | tak | Nieznany | tak | tak | tak | tak |
E031-02 | Małe identyfikatory liter | tak | tak | Nieznany | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E031-03 | Końcowe podkreślenie | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak |
E051 | Podstawowa specyfikacja zapytania | Częściowy | tak | Częściowy | Nieznany | tak | Częściowy | tak | Nieznany | Częściowy | tak |
E051-01 | WYBIERZ WYRÓŻNIENIE | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak |
E051-02 | Klauzula GROUP BY | tak | tak | tak | tak | tak | tak | tak | tak | Częściowy | tak |
E051-04 | GROUP BY może zawierać kolumny spoza <select-list> | tak | tak | tak | Nieznany | tak | Nie | tak | Nieznany | tak | tak |
E051-05 | Wybierz elementy listy, które można zmienić | tak | tak | tak | tak | tak | tak | tak | Nieznany | tak | tak |
E051-06 | POSIADAJĄC klauzulę | tak | tak | tak | tak | tak | tak | tak | Nieznany | tak | tak |
E051-07 | Zakwalifikowany * na liście wyboru | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E051-08 | Nazwy korelacji w klauzuli FROM | tak | tak | Częściowy | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E051-09 | Zmień nazwy kolumn w klauzuli FROM | Nie | tak | Nieznany | Nieznany | tak | Nieznany | tak | Nieznany | Nie | tak |
E061 | Podstawowe predykaty i warunki wyszukiwania | tak | Częściowy | Częściowy | Nieznany | tak | Nieznany | tak | Nieznany | Częściowy | tak |
E061-01 | Predykat porównania | tak | tak | Częściowy | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E061-02 | POMIĘDZY predykatem | tak | tak | Częściowy | tak | tak | tak | tak | Nieznany | tak | tak |
E061-03 | Predykat IN z listą wartości | tak | tak | Częściowy | tak | tak | tak | tak | Nieznany | tak | tak |
E061-04 | LIKE predykat | tak | tak | Częściowy | tak | tak | tak | tak | Nieznany | Częściowy | tak |
E061-05 | LIKE predykat: klauzula ESCAPE | tak | tak | Częściowy | Nieznany | tak | Nieznany | tak | Nieznany | Częściowy | tak |
E061-06 | NULL predykat | tak | tak | Częściowy | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E061-07 | Predykat porównania ilościowego | tak | tak | Częściowy | Nieznany | tak | Nieznany | tak | Nieznany | Częściowy | tak |
E061-08 | Predykat EXISTS | tak | tak | Częściowy | tak | tak | tak | tak | Nieznany | tak | tak |
E061-09 | Podzapytania w predykacie porównania | tak | tak | Częściowy | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E061-11 | Podzapytania w predykacie IN | tak | tak | Częściowy | tak | tak | tak | tak | Nieznany | tak | tak |
E061-12 | Podzapytania w predykacie porównania ilościowego | tak | tak | Częściowy | Nieznany | tak | Nieznany | tak | Nieznany | Nie | tak |
E061-13 | Skorelowane podzapytania | tak | tak | Częściowy | tak | tak | Nieznany | tak | Nieznany | tak | tak |
E061-14 | Warunek wyszukiwania | tak | Częściowy | Częściowy | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E071 | Podstawowe wyrażenia zapytań | Częściowy | tak | Częściowy | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E071-01 | Operator tabeli UNION DISTINCT | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E071-02 | UNION ALL operator tabeli | tak | tak | tak | tak | tak | tak | tak | Nieznany | tak | tak |
E071-03 | Z WYJĄTKIEM operatora tabeli DISTINCT | Nie | tak | Nie | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E071-05 | Kolumny połączone za pomocą operatorów tabeli nie muszą mieć dokładnie tego samego typu danych | tak | tak | tak | tak | tak | Nieznany | tak | Nieznany | tak | tak |
E071-06 | Operatory tabel w podzapytaniach | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E081 | Podstawowe uprawnienia | tak | tak | Częściowy | Nieznany | Częściowy | Nieznany | tak | Nieznany | Nieznany | tak |
E081-01 | SELECT przywilej na poziomie tabeli | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nieznany | tak |
E081-02 | Uprawnienie DELETE | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nieznany | tak |
E081-03 | Uprawnienie INSERT na poziomie tabeli | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nieznany | tak |
E081-04 | Uprawnienie UPDATE na poziomie tabeli | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nieznany | tak |
E081-05 | Uprawnienie UPDATE na poziomie kolumny | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nieznany | tak |
E081-06 | Uprawnienie REFERENCES na poziomie tabeli | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nieznany | tak |
E081-07 | Uprawnienie REFERENCES na poziomie kolumny | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nieznany | tak |
E081-08 | Z OPCJĄ DOTACJI | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nieznany | tak |
E081-09 | Przywilej UŻYTKOWANIA | tak | tak | Nie | Nieznany | Nie | Nieznany | tak | Nieznany | Nieznany | tak |
E081-10 | Uprawnienie WYKONAJ | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nieznany | tak |
E091 | Ustaw funkcje | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Częściowy | tak |
E091-01 | AVG | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak |
E091-02 | LICZYĆ | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak |
E091-03 | MAX | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak |
E091-04 | MIN | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak |
E091-05 | SUMA | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak |
E091-06 | WSZYSTKIE kwantyfikatory | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E091-07 | Kwantyfikator DISTINCT | tak | tak | tak | tak | tak | tak | tak | Nieznany | tak | tak |
E101 | Podstawowa manipulacja danymi | tak | tak | tak | Nieznany | tak | Nieznany | tak | Częściowy | Częściowy | tak |
E101-01 | WSTAW oświadczenie | tak | tak | tak | tak | tak | tak | tak | Nieznany | Częściowy | tak |
E101-03 | Przeszukano wyciąg UPDATE | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E101-04 | Szukano instrukcji DELETE | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E111 | Jednowierszowa instrukcja SELECT | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nieznany | tak |
E121 | Podstawowa obsługa kursora | Częściowy | tak | Częściowy | Nieznany | Nie | Nieznany | tak | Częściowy | Nie | tak |
E121-01 | ZADEKLARUJ KURSORA | tak | tak | Częściowy | Nieznany | Nie | Nieznany | tak | Nie | Nie | tak |
E121-02 | Kolumny ORDER BY nie muszą znajdować się na liście wyboru | tak | tak | tak | tak | tak | tak | tak | tak | Nie | tak |
E121-03 | Wyrażenia wartości w klauzuli ORDER BY | tak | tak | tak | tak | tak | tak | tak | Nieznany | Nie | tak |
E121-04 | Oświadczenie OPEN | tak | tak | tak | Nieznany | Nie | Nieznany | tak | Nieznany | Nie | tak |
E121-06 | Umieszczona instrukcja UPDATE | tak | tak | tak | Nieznany | Nie | Nieznany | tak | Nieznany | Nie | tak |
E121-07 | Pozycjonowana instrukcja DELETE | tak | tak | tak | Nieznany | Nie | Nieznany | tak | Nieznany | Nie | tak |
E121-08 | Oświadczenie ZAMKNIJ | tak | tak | tak | Nieznany | Nie | Nieznany | tak | Nieznany | Nie | tak |
E121-10 | Instrukcja FETCH: niejawna NEXT | tak | tak | Częściowy | Nieznany | Nie | Nieznany | tak | Nieznany | Nie | tak |
E121-17 | Z HOLD kursorami | Nie | tak | Nieznany | Nieznany | Nie | Nieznany | tak | Nieznany | Nie | tak |
E131 | Obsługa wartości null (null zamiast wartości) | tak | tak | Nieznany | tak | tak | tak | tak | Nieznany | tak | tak |
E141 | Podstawowe ograniczenia integralności | Częściowy | tak | tak | Nieznany | Częściowy | Nieznany | tak | Częściowy | Częściowy | tak |
E141-01 | Ograniczenia NOT NULL | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak |
E141-02 | UNIKALNE ograniczenia kolumn NOT NULL | tak | tak | tak | Nieznany | tak | Nieznany | tak | tak | Nie | tak |
E141-03 | Ograniczenia KLUCZU PODSTAWOWEGO | tak | tak | tak | tak | tak | tak | tak | tak | Częściowy | tak |
E141-04 | Podstawowe ograniczenie klucza obcego z domyślną wartością NO ACTION zarówno dla akcji usuwania referencyjnego, jak i akcji aktualizacji referencyjnej | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nie | tak |
E141-06 | SPRAWDŹ ograniczenia | tak | tak | tak | Nieznany | Nie | Nieznany | tak | Nieznany | Nie | tak |
E141-07 | Domyślne kolumny | tak | tak | tak | tak | tak | tak | tak | Nieznany | Nie | tak |
E141-08 | NOT NULL wywnioskowany dla PRIMARY KEY | tak | tak | tak | Nieznany | tak | Nieznany | tak | Częściowy | Częściowy | tak |
E141-10 | Nazwy w kluczu obcym można podać w dowolnej kolejności | Nie | tak | tak | Nieznany | Nie | Nieznany | tak | Nieznany | Nie | tak |
E151 | Obsługa transakcji | Częściowy | Częściowy | tak | tak | tak | Nieznany | tak | Częściowy | Nie | tak |
E151-01 | Oświadczenie ZATWIERDZAJ | tak | tak | tak | tak | tak | Nieznany | tak | tak | Nie | tak |
E151-02 | Oświadczenie ROLLBACK | tak | tak | tak | tak | tak | Nieznany | tak | tak | Nie | tak |
E152 | Podstawowe zestawienie SET TRANSACTION | Częściowy | tak | tak | Nieznany | tak | Nieznany | tak | Nie | Nie | tak |
E152-01 | Zestawienie transakcji SET TRANSACTION: klauzula ISOLATION LEVEL SERIALIZABLE | Nie | Częściowy | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nie | tak |
E152-02 | Instrukcja SET TRANSACTION: klauzule READ ONLY i READ WRITE | tak | Nie | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nie | tak |
MI* | Inne | Częściowy | Częściowy | Częściowy | Nieznany | tak | Nieznany | Częściowy | Nieznany | Nieznany | tak |
E153 | Aktualizowane zapytania z podzapytaniami | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
E161 | Komentarze SQL przy użyciu wiodącego podwójnego minusa | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak |
E171 | Obsługa SQLSTATE | Częściowy | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Częściowy | tak |
E182 | Powiązanie języka hosta (wcześniej „Język modułu”) | Nie | Częściowy | Nieznany | Nieznany | tak | Nieznany | Nie | Nieznany | Nie | tak |
F021 | Podstawowy schemat informacyjny | Nie | Częściowy | Nie | tak | Nie | tak | tak | Nie | Nie | tak |
F021-01 | Widok KOLUMN | Nie | Częściowy | Nie | tak | Nie | tak | tak | Nie | Nie | tak |
F021-02 | Widok STOŁY | Nie | Częściowy | Nie | tak | Nie | tak | tak | Nie | Nie | tak |
F021-03 | WIDOKI widok | Nie | Częściowy | Nie | tak | Nie | tak | tak | Nie | Nie | tak |
F021-04 | Widok TABLE_CONSTRAINTS | Nie | Częściowy | Nie | tak | Nie | tak | tak | Nie | Nie | tak |
F021-05 | Widok REFERENTIAL_CONSTRAINTS | Nie | Częściowy | Nie | tak | Nie | tak | tak | Nie | Nie | tak |
F021-06 | Widok CHECK_CONSTRAINTS | Nie | Częściowy | Nie | tak | Nie | tak | tak | Nie | Nie | tak |
F031 | Podstawowa manipulacja schematem | Częściowy | Częściowy | Częściowy | Nieznany | Częściowy | Nieznany | tak | Częściowy | Częściowy | tak |
F031-01 | Instrukcja CREATE TABLE do tworzenia trwałych tabel podstawowych | tak | tak | tak | tak | tak | tak | tak | Nieznany | tak | tak |
F031-02 | Oświadczenie CREATE VIEW | tak | tak | tak | tak | tak | Nieznany | tak | tak | Nie | tak |
F031-03 | Oświadczenie o GRANT | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nie | Nie | tak |
F031-04 | Instrukcja ALTER TABLE: klauzula ADD COLUMN | tak | tak | Nieznany | Nieznany | tak | tak | tak | Nieznany | tak | tak |
F031-13 | Instrukcja DROP TABLE: klauzula RESTRICT | Częściowy | tak | Nie | Nieznany | tak | Nieznany | tak | Nieznany | Nie | tak |
F031-16 | Instrukcja DROP VIEW: klauzula RESTRICT | Nieznany | tak | Nie | Nieznany | tak | Nieznany | tak | Nieznany | Nie | tak |
F031-19 | Oświadczenie REVOKE: klauzula RESTRICT | Częściowy | Nie | Nie | Nieznany | Nie | Nieznany | tak | Nieznany | Nie | tak |
F041 | Podstawowy stół łączony | tak | tak | tak | Nieznany | tak | Nieznany | tak | Częściowy | tak | tak |
F041-01 | Sprzężenie wewnętrzne (ale niekoniecznie słowo kluczowe INNER) | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak |
F041-02 | WEWNĘTRZNE słowo kluczowe | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak |
F041-03 | LEWE POŁĄCZENIE ZEWNĘTRZNE | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak |
F041-04 | PRAWE ZŁĄCZE ZEWNĘTRZNE | tak | tak | tak | tak | tak | tak | tak | Nie | tak | tak |
F041-05 | Połączenia zewnętrzne mogą być zagnieżdżone | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
F041-07 | Tabela wewnętrzna w lewym lub prawym sprzężeniu zewnętrznym może być również używana w sprzężeniu wewnętrznym | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
F041-08 | Obsługiwane są wszystkie operatory porównania (a nie tylko =) | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
F051 | Podstawowa data i godzina | Częściowy | Częściowy | tak | Nieznany | tak | Nieznany | tak | Częściowy | Częściowy | tak |
F051-01 | typ danych DATE (w tym obsługa literału DATE) | tak | tak | tak | Nie | tak | tak | tak | Nie | Częściowy | tak |
F051-02 | Typ danych TIME (w tym obsługa literału TIME) z dokładnością do ułamków sekund co najmniej 0 | tak | tak | Nie | Nieznany | tak | Nieznany | tak | Nieznany | Częściowy | tak |
F051-03 | typ danych TIMESTAMP (w tym obsługa literału TIMESTAMP) z dokładnością do ułamków sekund co najmniej 0 i 6 | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | Częściowy | tak |
F051-04 | Predykat porównania dla typów danych DATE, TIME i TIMESTAMP | tak | tak | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
F051-05 | Jawne CAST między typami datetime i typami ciągów znaków | tak | tak | tak | Nieznany | tak | Nieznany | tak | Częściowy | tak | tak |
F051-06 | BIEŻĄCA DATA | tak | tak | tak | Nieznany | tak | tak | tak | tak | tak | tak |
F051-07 | CZAS LOKALNY | Częściowy | Nie | Nie | Nieznany | tak | tak | tak | Nie | tak | tak |
F051-08 | LOCALTIMESTAMP | Częściowy | Nie | tak | Nieznany | tak | tak | tak | Nie | tak | tak |
F081 | UNIA i Z WYJĄTKIEM poglądów | Częściowy | tak | Nieznany | tak | tak | Nieznany | tak | tak | Nie | tak |
F131 | Zgrupowane operacje | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nie | tak |
F131-01 | Klauzule WHERE, GROUP BY i HAVING obsługiwane w zapytaniach z pogrupowanymi widokami | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nie | tak |
F131-02 | Obsługa wielu tabel w zapytaniach z pogrupowanymi widokami | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nie | tak |
F131-03 | Ustaw funkcje obsługiwane w zapytaniach z pogrupowanymi widokami | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nie | tak |
F131-04 | Podzapytania z klauzulami GROUP BY i HAVING oraz widokami grupowanymi | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nie | tak |
F131-05 | Jednowierszowy SELECT z klauzulami GROUP BY i HAVING oraz widokami pogrupowanymi | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nie | tak |
F* | Inne | Częściowy | Nieznany | Częściowy | Nieznany | tak | Nieznany | Częściowy | Nieznany | Częściowy | tak |
F181 | Obsługa wielu modułów | Nie | Nieznany | tak | Nieznany | tak | Nieznany | Nie | Nieznany | Nie | tak |
F201 | funkcja RZUTOWANIA | tak | Nieznany | tak | Nieznany | tak | tak | tak | tak | tak | tak |
F221 | Wyraźne wartości domyślne | Nie | Nieznany | Nieznany | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
F261 | CASE wyrażenie | tak | Nieznany | tak | tak | tak | tak | tak | Nieznany | tak | tak |
F261-01 | Prosty PRZYPADEK | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
F261-02 | Szukano CASE | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
F261-03 | NULLIF | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
F261-04 | ŁĄCZYĆ | tak | Nieznany | tak | tak | tak | tak | tak | Nieznany | tak | tak |
F311 | Oświadczenie o definicji schematu | Nie | Nieznany | tak | Nieznany | Częściowy | Nieznany | tak | Częściowy | Nie | tak |
F311-01 | UTWÓRZ SCHEMAT | Nie | Nieznany | tak | Nieznany | tak | Nieznany | tak | Nie | Nie | tak |
F311-02 | CREATE TABLE dla trwałych tabel podstawowych | Nie | Nieznany | tak | tak | tak | tak | tak | Nieznany | Nie | tak |
F311-03 | UTWÓRZ WIDOK | Nie | Nieznany | tak | tak | tak | tak | tak | tak | Nie | tak |
F311-04 | UTWÓRZ WIDOK: Z OPCJĄ SPRAWDZANIA | Nie | Nieznany | tak | Nieznany | Nie | Nieznany | tak | Nieznany | Nie | tak |
F311-05 | Oświadczenie o GRANT | Nie | Nieznany | tak | Nieznany | tak | Nieznany | tak | Nie | Nie | tak |
F471 | Skalarne wartości podzapytania | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak | tak | tak |
F481 | Rozszerzony predykat NULL | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | tak |
F501 | Funkcje i widoki zgodności | Nieznany | Nieznany | Nie | Nie | Nie | Nieznany | Częściowy | Nieznany | Nie | tak |
F501-01 | Widok SQL_FEATURES | Nie | Nie | Nie | Nie | Nie | Nie | tak | Nie | Nie | tak |
F501-02 | Widok SQL_SIZING | Nieznany | Nieznany | Nie | Nie | Nie | Nieznany | tak | Nie | Nie | tak |
F501-03 | Widok SQL_LANGUAGES | Nieznany | Nieznany | Nie | Nie | Nie | Nieznany | tak | Nie | Nie | tak |
F812 | Podstawowe oznaczanie | Nie | Nieznany | SQL-92 | Nieznany | Nie | Nieznany | Nie | Nieznany | Nie | tak |
S011 | Różne typy danych | Nie | Nieznany | Nieznany | Nieznany | Nie | Nieznany | Nie | Nieznany | Nie | tak |
S011-01 | Widok USER_DEFINED_TYPES | Nieznany | Nieznany | Nieznany | Nieznany | Nie | Nieznany | Nie | Nieznany | Nie | tak |
T321 | Podstawowe procedury wywoływane przez SQL | Częściowy | Nieznany | Częściowy | Nieznany | Częściowy | Nieznany | Częściowy | Nieznany | Nie | tak |
T321-01 | Funkcje zdefiniowane przez użytkownika bez przeciążania | tak | Nieznany | Nieznany | tak | tak | tak | tak | Nieznany | Nie | tak |
T321-02 | Zdefiniowane przez użytkownika procedury składowane bez przeciążania | tak | Nieznany | Nieznany | tak | tak | Nieznany | tak | Nieznany | Nie | tak |
T321-03 | Wywołanie funkcji | tak | Nieznany | tak | tak | tak | tak | tak | Nieznany | Nie | tak |
T321-04 | Oświadczenie CALL | Częściowy | Nieznany | tak | Nieznany | tak | Nieznany | tak | Nie | Nie | tak |
T321-05 | Oświadczenie ZWROTU | Częściowy | Nieznany | Częściowy | Nieznany | tak | Nieznany | Nie | Nie | Nie | tak |
T321-06 | widok RUTYNY | Nieznany | Nieznany | Nie | Nieznany | Nie | Nieznany | tak | Nieznany | Nie | tak |
T321-07 | Widok PARAMETRY | Nieznany | Nieznany | Nie | Nieznany | Nie | Nieznany | tak | Nieznany | Nie | tak |
T631 | Predykat IN z jednym elementem listy | tak | Nieznany | tak | Nieznany | tak | Nieznany | tak | Nieznany | Nie | tak |
Przypisy
Zobacz też
Bibliografia
- Zgodność Oracle z Core SQL
- Firebird: zgodność z SQL
- PostgreSQL: Dokumentacja: 13: D.1. Obsługiwane funkcje
- MimerSQL: Zgodność z SQL-2016
- ^ "[MS-TSQLISO02]: E021-09, funkcja TRIM" . docs.microsoft.com . Źródło 22 kwietnia 2020 .
- ^ "[MS-TSQLISO02]: E021-11, funkcja POZYCJA" . docs.microsoft.com . Źródło 22 kwietnia 2020 .