Udostępnij przez


ODBC i standardowy interfejs wiersza polecenia

ODBC jest zgodny z następującymi specyfikacjami i standardami, które dotyczą interfejsu Call-Level (CLI). (Funkcje ODBC są nadzbiorem tych standardów).

  • Specyfikacja The Open Group CAE "Zarządzanie danymi: SQL Call-Level Interface (CLI)"

  • ISO/IEC 9075-3:1995 (E) Interfejs na poziomie wywołań (SQL/CLI)

W wyniku tego wyrównania prawdziwe są następujące stwierdzenia:

  • Aplikacja zapisana w specyfikacji interfejsu wiersza polecenia Open Group i ISO będzie działać ze sterownikiem ODBC 3.x lub sterownikiem zgodnym ze standardami podczas kompilowania z plikami nagłówka ODBC 3.x i połączonymi z bibliotekami ODBC 3.x oraz gdy uzyska dostęp do sterownika za pośrednictwem menedżera sterowników ODBC 3.x .

  • Sterownik zapisany w specyfikacji interfejsu wiersza polecenia Open Group i ISO współdziała z aplikacją ODBC 3.x lub aplikacją zgodną ze standardami podczas kompilowania z plikami nagłówkowymi ODBC 3.x i połączonymi z bibliotekami ODBC 3.x oraz gdy aplikacja uzyskuje dostęp do sterownika za pośrednictwem menedżera sterowników ODBC 3.x . (Aby uzyskać więcej informacji, zobacz Aplikacje i sterowniki zgodne ze standardami.

Poziom zgodności interfejsu Core obejmuje wszystkie funkcje w ISO CLI i wszystkie funkcje nieopcjonalne w Open Group CLI. Opcjonalne funkcje CLI Grupy Open występują na wyższych poziomach zgodności interfejsu. Ponieważ wszystkie sterowniki ODBC 3.x są wymagane do obsługi funkcji na poziomie zgodności interfejsu Core, spełnione są następujące warunki:

  • Sterownik ODBC 3.x będzie obsługiwał wszystkie funkcje używane przez aplikację zgodną ze standardami.

  • Aplikacja ODBC 3.x korzystająca tylko z funkcji interfejsu wiersza polecenia ISO i nieopcjonalnych funkcji interfejsu wiersza polecenia grupy open będzie działać z dowolnym sterownikiem zgodnym ze standardami.

Oprócz specyfikacji interfejsu poziomu wywołań zawartych w standardach ISO/IEC i Open Group CLI odBC implementuje następujące funkcje. (Niektóre z tych funkcji istniały w wersjach ODBC przed ODBC 3.x.)

  • Pobieranie wielu wierszy przez jedno wywołanie funkcji

  • Wiązanie z tablicą parametrów

  • Obsługa zakładek, w tym pobieranie na podstawie zakładek, zakładki o zmiennej długości oraz zbiorcza aktualizacja i usuwanie za pomocą operacji zakładek na nieciągłych wierszach

  • Łączenie wierszami

  • Przesunięcia powiązań

  • Obsługa partii instrukcji SQL w procedurze składowanej lub jako sekwencja instrukcji SQL wykonywanych za pośrednictwem programu SQLExecute lub SQLExecDirect

  • Dokładne lub przybliżone liczby wierszy kursora

  • Pozycjonowane operacje aktualizacji i usuwania oraz aktualizacje i usuwania wsadowe za pomocą wywołania funkcji (SQLSetPos)

  • Funkcje wykazu wyodrębniające informacje ze schematu informacji bez konieczności obsługi widoków schematu informacji

  • Sekwencje ucieczki dla sprzężeń zewnętrznych, funkcji skalarnych, literałów daty/godziny, literałów interwału i procedur składowanych

  • Biblioteki tłumaczenia tabel kodowych

  • Raportowanie poziomu zgodności ze standardem ANSI sterownika i obsługą języka SQL

  • Automatyczna populacja deskryptora parametrów implementacji na żądanie

  • Ulepszona diagnostyka i tablice stanu wierszy i parametrów

  • Typy buforów aplikacji dla datetime, interval, numeryczne/dziesiętne i 64-bitowe liczby całkowite

  • Wykonywanie asynchroniczne

  • Obsługa procedur składowanych, w tym sekwencje ucieczki, mechanizmy wiązania parametrów wyjściowych i funkcje katalogowe

  • Ulepszenia połączeń, w tym obsługa atrybutów połączenia i przeglądania atrybutów