Conformità di interfaccia di livello 2

Il livello di conformità di interfaccia di livello 2 include la funzionalità del livello di conformità di interfaccia di livello 1 oltre alle seguenti funzionalità:

Numero della funzionalità Descrizione
201 Usare nomi di tabelle e viste del database composti da tre parti. (per utleriori informazioni, vedere la funzionalità di supporto 101 di denominazione in dua parti in Conformità di interfaccia di livello 1).
202 Descrivere i parametri dinamici chiamando SQLDescribeParam.
203 non solo i parametri di input, ma anche i parametri di output e input/output e i valori dei risultati delle stored procedure.
204 Usare i segnalibri, incluso il recupero di segnalibri, chiamando SQLDescribeCol e SQLColAttribute sulla colonna numero 0; recuperando in base a un segnalibro, chiamando SQLFetchScroll con l'argomento FetchOrientation impostato su SQL_FETCH_BOOKMARK; e aggiornare, eliminare e recuperare le operazioni tramite segnalibro chiamando SQLBulkOperations con l'argomento Operation impostato su SQL_UPDATE_BY_BOOKMARK, SQL_DELETE_BY_BOOKMARK o SQL_FETCH_BY_BOOKMARK.
205 Recuperare informazioni avanzate sul dizionario dei dati, chiamando SQLColumnPrivileges, SQLForeignKeys e SQLTablePrivileges.
206 Usare le funzioni ODBC anziché le istruzioni SQL per eseguire operazioni di database aggiuntive chiamando SQLBulkOperations con SQL_ADD o SQLSetPos con SQL_DELETE o SQL_UPDATE. (il supporto per le chiamate a SQLSetPos con l'argomento LockType impostato su SQL_LOCK_EXCLUSIVE o SQL_LOCK_UNLOCK non fa parte dei livelli di conformità, ma è una caratteristica facoltativa).
207 Abilitare l'esecuzione asincrona delle funzioni ODBC per le singole istruzioni specificate.
208 Ottenere la colonna SQL_ROWVER che identifica la riga delle tabelle, chiamando SQLSpecialColumns. (per ulteriori informazioni, vedere il supporto per SQLSpecialColumns con l'argomento IdentifierType impostato su SQL_BEST_ROWID come funzionalità 20 in Conformità di interfaccia Core).
209 Impostare l'attributo dell’istruzione SQL_ATTR_CONCURRENCY su almeno un valore diverso da SQL_CONCUR_READ_ONLY.
210 Possibilità di raggiungere il timeout della richiesta di accesso e delle query SQL (SQL_ATTR_LOGIN_TIMEOUT e SQL_ATTR_QUERY_TIMEOUT).
211 Possibilità di modificare il livello di isolamento predefinito; possibilità di eseguire transazioni con il livello di isolamento "serializzabile".