Cumplimiento de la interfaz de nivel 1

El nivel de cumplimiento de la interfaz de nivel 1 incluye la funcionalidad del nivel de cumplimiento de la interfaz principal, además de características adicionales, como transacciones, que normalmente están disponibles en un DBMS relacional de OLTP. Un controlador con cumplimiento de la interfaz de nivel 1 permite a la aplicación hacer lo siguiente, además de las características del nivel de cumplimiento de la interfaz principal:

Número de característica Descripción
101 Especifique el esquema de las tablas y vistas de base de datos (con nomenclatura de dos partes). (Para obtener más información, consulte la característica de nomenclatura de tres partes 201 en Cumplimiento de la interfaz de nivel 2.)
102 Invoque la ejecución asincrónica verdadera de funciones ODBC, donde las funciones ODBC aplicables sean todas sincrónicas o todas asincrónicas en una conexión determinada.
103 Use cursores desplazables y, por tanto, obtenga acceso a un conjunto de resultados en métodos que no sean de solo avance, llamando a SQLFetchScroll con el argumento FetchOrientation que no sea SQL_FETCH_NEXT. (El argumento FetchOrientation de SQL_FETCH_BOOKMARK está en la característica 204 en Cumplimiento de la interfaz de nivel 2.)
104 Obtenga las claves principales de las tablas mediante una llamada a SQLPrimaryKeys.
105 Use procedimientos almacenados, a través de la secuencia de escape ODBC para las llamadas a procedimientos y consulte el diccionario de datos con respecto a los procedimientos almacenados, mediante una llamada a SQLProcedureColumns y SQLProcedures. (El proceso por el que se crean y almacenan procedimientos en el origen de datos está fuera del alcance de este documento.)
106 Conéctese a un origen de datos mediante la exploración interactiva de los servidores disponibles mediante una llamada a SQLBrowseConnect.
107 Use funciones ODBC en lugar de instrucciones SQL para realizar determinadas operaciones de base de datos: SQLSetPos con SQL_POSITION y SQL_REFRESH.
108 Obtenga acceso al contenido de varios conjuntos de resultados generados por lotes y procedimientos almacenados mediante una llamada a SQLMoreResults.
109 Delimite las transacciones que abarcan varias funciones ODBC, con una atomicidad verdadera y la capacidad de especificar SQL_ROLLBACK en SQLEndTran.