Udostępnij przez


Poziomy zgodności SQL

Poziom gramatyki SQL-92 obsługiwany przez sterownik jest wskazywany przez wartość zwracaną przez wywołanie metody SQLGetInfo z typem informacji SQL_SQL_CONFORMANCE. Wskazuje to, czy sterownik jest zgodny z poziomami Entry, FIPS Transitional, Intermediate lub Full zdefiniowanymi w standardzie SQL-92.

Wszystkie sterowniki ODBC muszą obsługiwać minimalną gramatykę SQL opisaną w temacie Minimalna gramatyka SQL w dodatku C: Gramatyka SQL. Ta gramatyka jest podzbiorem poziomu podstawowego SQL-92. Sterowniki mogą obsługiwać dodatkowe funkcje SQL i być zgodne ze standardami SQL-92 Entry, Intermediate lub Full level albo z poziomem przejściowym FIPS 127-2. Sterowniki zgodne z danym poziomem SQL-92 lub FIPS 127-2 mogą obsługiwać dodatkowe funkcje na dowolnym z wyższych poziomów, ale nie być w pełni zgodne z tym poziomem. Aby określić, czy funkcja jest obsługiwana, aplikacja powinna wywołać funkcję SQLGetInfo z odpowiednim typem informacji. Poziom zgodności funkcji SQL jest opisany w odpowiednim typie informacji. (Zobacz opis funkcji SQLGetInfo ).