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". |