Delen via


Interface-conformiteit op niveau 2

Het niveau van de interface-conformiteit van niveau 2 bevat de functionaliteit op niveau 1-interfaceconformanceniveau plus de volgende functies:

Functienummer Description
201 Gebruik driedelige namen van databasetabellen en -weergaven. (Zie voor meer informatie de tweedelige naamgevingsondersteuningsfunctie 101 in interface-overeenstemming op niveau 1.)
202 Beschrijf dynamische parameters door SQLDescribeParam aan te roepen.
203 Gebruik niet alleen invoerparameters, maar ook uitvoer- en invoer-/uitvoerparameters en resultaatwaarden van opgeslagen procedures.
204 Gebruik bladwijzers, waaronder het ophalen van bladwijzers, door SQLDescribeCol en SQLColAttribute aan te roepen voor kolomnummer 0; ophalen op basis van een bladwijzer door SQLFetchScroll aan te roepen met het argument FetchOrientation ingesteld op SQL_FETCH_BOOKMARK; en bladwijzerbewerkingen zoals bijwerken, verwijderen en ophalen, door SQLBulkOperations aan te roepen met het argument Bewerking ingesteld op SQL_UPDATE_BY_BOOKMARK, SQL_DELETE_BY_BOOKMARK of SQL_FETCH_BY_BOOKMARK.
205 Haal geavanceerde informatie over de gegevenswoordenlijst op door SQLColumnPrivileges, SQLForeignKeys en SQLTablePrivileges aan te roepen.
206 Gebruik ODBC-functies in plaats van SQL-instructies om extra databasebewerkingen uit te voeren door SQLBulkOperations aan te roepen met SQL_ADD of SQLSetPos met SQL_DELETE of SQL_UPDATE. (Ondersteuning voor aanroepen naar SQLSetPos waarbij het argument LockType is ingesteld op SQL_LOCK_EXCLUSIVE of SQL_LOCK_UNLOCK geen deel uitmaakt van de nalevingsniveaus, maar een optionele functie is.)
207 Schakel asynchrone uitvoering van ODBC-functies in voor opgegeven afzonderlijke instructies.
208 Haal de SQL_ROWVER rij-identificerende kolom met tabellen op door SQLSpecialColumns aan te roepen. (Zie voor meer informatie de ondersteuning voor SQLSpecialColumns met het argument IdentifierType ingesteld op SQL_BEST_ROWID als functie 20 in Core Interface Conformance.)
209 Stel de instructieattribuut SQL_ATTR_CONCURRENCY in op ten minste één waarde anders dan SQL_CONCUR_READ_ONLY.
210 De mogelijkheid om een time-out op te geven voor aanmeldingsaanvragen en SQL-query's (SQL_ATTR_LOGIN_TIMEOUT en SQL_ATTR_QUERY_TIMEOUT).
211 De mogelijkheid om het standaardisolatieniveau te wijzigen; de mogelijkheid om transacties uit te voeren met het 'serialiseerbare' isolatieniveau.