Compartir a través de


ODBC y la CLI estándar

ODBC se alinea con las siguientes especificaciones y estándares que tratan con la interfaz de Call-Level (CLI). (Las características ODBC son un superconjunto de cada uno de estos estándares).

  • La Especificación del Open Group CAE "Gestión de Datos: Interfaz a Nivel de Llamada SQL (CLI)"

  • ISO/IEC 9075-3:1995 (E) Call-Level Interface (SQL/CLI)

Como resultado de esta alineación, se cumple lo siguiente:

  • Una aplicación escrita en las especificaciones de open group e ISO CLI funcionará con un controlador ODBC 3.x o un controlador compatible con estándares cuando se compila con los archivos de encabezado ODBC 3.x y se vincula con bibliotecas ODBC 3.x y cuando obtiene acceso al controlador a través del Administrador de controladores ODBC 3.x .

  • Un controlador escrito en las especificaciones de open group e ISO CLI funcionará con una aplicación ODBC 3.x o una aplicación compatible con estándares cuando se compila con los archivos de encabezado ODBC 3.x y se vincula con bibliotecas ODBC 3.x y cuando la aplicación obtiene acceso al controlador a través del Administrador de controladores ODBC 3.x . (Para obtener más información, consulte Aplicaciones y controladores compatibles con estándares.

El nivel de conformidad de la interfaz principal abarca todas las características de la CLI ISO y todas las características noopcionales de la CLI de Open Group. Las características opcionales de la CLI de Open Group aparecen en niveles de conformidad con la interfaz superior. Dado que todos los controladores ODBC 3.x son necesarios para admitir las características en el nivel de conformidad de la interfaz principal, se cumple lo siguiente:

  • Un controlador ODBC 3.x admitirá todas las características usadas por una aplicación compatible con estándares.

  • Una aplicación ODBC 3.x que use solo las características de la CLI ISO y las características noopcionales de la CLI de Open Group funcionarán con cualquier controlador compatible con estándares.

Además de las especificaciones de interfaz de nivel de llamada contenidas en los estándares ISO/IEC y open Group CLI, ODBC implementa las siguientes características. (Algunas de estas características existían en versiones de ODBC anteriores a ODBC 3.x).

  • Recuperaciones de múltiples filas mediante una única llamada de función

  • Vinculación a una matriz de parámetros

  • Compatibilidad con marcadores, incluida la recuperación por marcador, marcadores de longitud variable y actualización y eliminación masiva mediante operaciones de marcador en filas discontinuas.

  • Enlace de fila

  • Desplazamientos de enlace

  • Compatibilidad con lotes de instrucciones SQL, ya sea en un procedimiento almacenado o como una secuencia de instrucciones SQL ejecutadas a través de SQLExecute o SQLExecDirect

  • Recuentos exactos o aproximados de filas de cursor

  • Operaciones de actualización y eliminación posicionadas y actualizaciones por lotes y eliminaciones por llamada de función (SQLSetPos)

  • Funciones de catálogo que extraen información del esquema de información sin necesidad de utilizar vistas del esquema de información

  • Secuencias de escape para combinaciones externas, funciones escalares, literales de fecha y hora, literales de intervalo y procedimientos almacenados

  • Bibliotecas para la traducción de páginas de códigos

  • Generación de informes del nivel de conformidad anSI de un controlador y compatibilidad con SQL

  • Población automática bajo demanda del descriptor de parámetros de implementación

  • Matrices mejoradas de diagnóstico y de estado de filas y parámetros

  • Tipos de búfer de aplicación datetime, interval, numérico/decimal y entero de 64 bits

  • Ejecución asincrónica

  • Compatibilidad con procedimientos almacenados, incluidas secuencias de escape, mecanismos de enlace de parámetros de salida y funciones de catálogo

  • Mejoras de conexión, incluida la compatibilidad con atributos de conexión y exploración de atributos