Cumplimiento de la interfaz de nivel 2
El nivel de cumplimiento de la interfaz de nivel 2 incluye las funcionalidades de nivel de cumplimiento de la interfaz de nivel 1, además de las siguientes características:
Número de característica | Descripción |
---|---|
201 | Use nombres de tres partes de tablas y vistas de base de datos. (Para obtener más información, consulte la característica de compatibilidad con la nomenclatura de dos partes 101 en Cumplimiento de la interfaz de nivel 1.) |
202 | Describa los parámetros dinámicos mediante una llamada a SQLDescribeParam. |
203 | Use no solo los parámetros de entrada, sino también los parámetros de entrada y salida, y los valores de resultado de los procedimientos almacenados. |
204 | Use marcadores, incluida la recuperación de marcadores, mediante una llamada a SQLDescribeCol y SQLColAttribute en el número de columna 0; la captura en función de un marcador, mediante una llamada a SQLFetchScroll con el argumento FetchOrientation establecido en SQL_FETCH_BOOKMARK; y la actualización, eliminación y captura por operaciones de marcador, mediante una llamada a SQLBulkOperations con el argumento Operation establecido en SQL_UPDATE_BY_BOOKMARK, SQL_DELETE_BY_BOOKMARK o SQL_FETCH_BY_BOOKMARK. |
205 | Recupere información avanzada sobre el diccionario de datos mediante una llamada a SQLColumnPrivileges, SQLForeignKeys y SQLTablePrivileges. |
206 | Use las funciones de ODBC en lugar de instrucciones SQL para realizar operaciones de base de datos adicionales mediante una llamada a SQLBulkOperations con SQL_ADD o SQLSetPos con SQL_DELETE o SQL_UPDATE. (La compatibilidad con las llamadas a SQLSetPos con el argumento LockType establecido en SQL_LOCK_EXCLUSIVE o SQL_LOCK_UNLOCK no forma parte de los niveles de cumplimiento, pero es una característica opcional.) |
207 | Habilite la ejecución asincrónica de funciones de ODBC para instrucciones individuales especificadas. |
208 | Obtenga la columna de identificación de filas SQL_ROWVER de tablas mediante una llamada a SQLSpecialColumns. (Para obtener más información, consulte la compatibilidad con SQLSpecialColumns con el argumento IdentifierType establecido en SQL_BEST_ROWID como característica 20 en Cumplimiento de la interfaz principal.) |
209 | Establezca el atributo de instrucción SQL_ATTR_CONCURRENCY en al menos un valor distinto de SQL_CONCUR_READ_ONLY. |
210 | La capacidad de agotar el tiempo de espera de la solicitud de inicio de sesión y las consultas SQL (SQL_ATTR_LOGIN_TIMEOUT y SQL_ATTR_QUERY_TIMEOUT). |
211 | La capacidad de cambiar el nivel de aislamiento predeterminado; la capacidad de ejecutar transacciones con el nivel de aislamiento "serializable". |