Conformità di interfaccia di livello 1

Il livello 1 di conformità dell'interfaccia include la funzionalità del livello di conformità dell'interfaccia della memoria centrale, oltre a funzionalità aggiuntive, come le transazioni, che in genere sono disponibili in un OLTP, un DBMS transazionale. Un driver conforme all'interfaccia di livello 1 consente all'applicazione di eseguire le seguenti operazioni, oltre che alle funzionalità nel livello di conformità dell'interfaccia della memoria centrale:

Numero della funzionalità Descrizione
101 Specifica lo schema delle tabelle e delle visualizzazioni del database (usando la denominazione in due parti). (Per ulteriori informazioni, vedere la funzionalità 201 di denominazione in tre parti in Conformità di interfaccia di livello 2.)
102 Richiama la vera esecuzione asincrona delle funzioni ODBC, in una determinata connessione dove le funzioni ODBC applicabili sono tutte sincrone o asincrone.
103 Usa cursori scorrevoli per ottenere l'accesso a un set di risultati in metodi diversi dal forward-only, chiamando SQLFetchScroll con un argomento FetchOrientation che non sia SQL_FETCH_NEXT. (Il SQL_FETCH_BOOKMARK FetchOrientation si trova nella funzionalità 204 in Conformità di interfaccia di livello 2.)
104 Ottiene le chiavi primarie delle tabelle chiamando SQLPrimaryKeys.
105 Usa delle stored procedure, tramite la sequenza di escape ODBC per le chiamate di procedura ed esegue query sul dizionario dei dati relativo alle stored procedure, chiamando SQLProcedureColumns e SQLProcedures. (Il processo col quale le procedure vengono create e archiviate nell'origine dati non rientra nell'ambito di questo documento.)
106 Si connette a un'origine dati esplorando in modo interattivo i server disponibili chiamando SQLBrowseConnect.
107 Usa le funzioni ODBC anziché le istruzioni SQL per eseguire determinate operazioni di database: SQLSetPos con SQL_POSITION e SQL_REFRESH.
108 Ottiene l'accesso ai contenuti di multipli set di risultati generati da batch e stored procedure chiamando SQLMoreResults.
109 Delimita le transazioni che si estendono su varie funzioni ODBC, con una vera atomicità e la possibilità di specificare SQL_ROLLBACK in SQLEndTran.