Udostępnij przez


Zgodność interfejsu poziomu 2

Poziom zgodności interfejsu poziomu 2 obejmuje funkcjonalność poziomu zgodności interfejsu poziomu 1 oraz następujące funkcje:

Numer funkcji Description
201 Użyj trzech części nazw tabel i widoków bazy danych. (Aby uzyskać więcej informacji, zobacz dwuczęściową funkcję obsługi nazewnictwa 101 w temacie Zgodność interfejsu poziomu 1).
202 Opisz parametry dynamiczne, wywołując metodę SQLDescribeParam.
203 Używaj nie tylko parametrów wejściowych, ale także parametrów wyjściowych i wejściowych/wyjściowych oraz wartości wyników procedur składowanych.
204 Użyj zakładek, w tym pobieranie zakładek, wywołując SQLDescribeCol i SQLColAttribute dla numeru kolumny 0; pobieraj na podstawie zakładki, wywołując SQLFetchScroll z argumentem FetchOrientation ustawionym na SQL_FETCH_BOOKMARK; oraz aktualizuj, usuwaj i pobieraj za pomocą operacji na zakładkach, wywołując SQLBulkOperations z argumentem Operation ustawionym na SQL_UPDATE_BY_BOOKMARK, SQL_DELETE_BY_BOOKMARK lub SQL_FETCH_BY_BOOKMARK.
205 Pobierz zaawansowane informacje o słowniku danych, wywołując metody SQLColumnPrivileges, SQLForeignKeys i SQLTablePrivileges.
206 Użyj funkcji ODBC zamiast instrukcji SQL, aby wykonywać dodatkowe operacje bazy danych, wywołując operacje SQLBulkOperations za pomocą SQL_ADD lub SQLSetPos z SQL_DELETE lub SQL_UPDATE. (Obsługa wywołań do obiektów SQLSetPos z argumentem LockType ustawionym na SQL_LOCK_EXCLUSIVE lub SQL_LOCK_UNLOCK nie jest częścią poziomów zgodności, ale jest funkcją opcjonalną).
207 Włącz asynchroniczne wykonywanie funkcji ODBC dla określonych zapytań.
208 Aby uzyskać kolumnę identyfikującą wiersz SQL_ROWVER dla tabel, wywołaj funkcję SQLSpecialColumns. (Aby uzyskać więcej informacji, zobacz obsługę funkcji SQLSpecialColumns z argumentem IdentifierType ustawionym na SQL_BEST_ROWID jako funkcja 20 w zgodności interfejsu podstawowego).
209 Ustaw atrybut instrukcji SQL_ATTR_CONCURRENCY na co najmniej jedną wartość inną niż SQL_CONCUR_READ_ONLY.
210 Możliwość ustawiania limitu czasu dla żądania logowania i zapytań SQL (SQL_ATTR_LOGIN_TIMEOUT i SQL_ATTR_QUERY_TIMEOUT).
211 Możliwość zmiany domyślnego poziomu izolacji; możliwość wykonywania transakcji przy użyciu "serializowalnego" poziomu izolacji.