Dela via


Nivå 2 gränssnittsoverensstämmelse

Nivå 2-gränssnittets efterlevnadsnivå innehåller funktionerna på nivå 1-gränssnittsefterlevnadsnivå plus följande funktioner:

Funktionsnummer Description
201 Använd tredelade namn på databastabeller och vyer. (Mer information finns i stödfunktionen för namngivning i två delar 101 i nivå 1-gränssnittets överensstämmelse.)
202 Beskriv dynamiska parametrar genom att anropa SQLDescribeParam.
203 Använd inte bara indataparametrar utan även parametrar för utdata och utdata och resultatvärden för lagrade procedurer.
204 Använd bokmärken, inklusive att hämta bokmärken, genom att anropa SQLDescribeCol och SQLColAttribute på kolumnnummer 0; hämta baserat på ett bokmärke genom att anropa SQLFetchScroll med argumentet FetchOrientation inställt på SQL_FETCH_BOOKMARK. och uppdatera, ta bort och hämta efter bokmärkesåtgärder genom att anropa SQLBulkOperations med argumentet Operation inställt på SQL_UPDATE_BY_BOOKMARK, SQL_DELETE_BY_BOOKMARK eller SQL_FETCH_BY_BOOKMARK.
205 Hämta avancerad information om dataordlistan genom att anropa SQLColumnPrivileges, SQLForeignKeys och SQLTablePrivileges.
206 Använd ODBC-funktioner i stället för SQL-instruktioner för att utföra ytterligare databasåtgärder genom att anropa SQLBulkOperations med SQL_ADD eller SQLSetPos med SQL_DELETE eller SQL_UPDATE. (Stöd för anrop till SQLSetPos med Argumentet LockType inställt på SQL_LOCK_EXCLUSIVE eller SQL_LOCK_UNLOCK är inte en del av överensstämmelsenivåerna men är en valfri funktion.)
207 Aktivera asynkron körning av ODBC-funktioner för specifika individuella uttalanden.
208 Hämta den SQL_ROWVER-kolumn som identifierar rader i tabeller genom att anropa SQLSpecialColumns. (Mer information finns i stödet för SQLSpecialColumns med argumentet IdentifierType inställt på SQL_BEST_ROWID som funktion 20 i Core Interface Conformance.)
209 Ange SQL_ATTR_CONCURRENCY-instruktionsattributet till minst ett annat värde än SQL_CONCUR_READ_ONLY.
210 Möjligheten att tidsbegränsa inloggningsbegäran och SQL-frågor (SQL_ATTR_LOGIN_TIMEOUT och SQL_ATTR_QUERY_TIMEOUT).
211 Möjligheten att ändra standardisoleringsnivån. möjligheten att köra transaktioner med isoleringsnivån "serialiserbar".