Compartir por


Crear instrucciones SQL Interoperable

Como se mencionó en las secciones anteriores, las aplicaciones interoperables deben usar la gramática SQL para ODBC. Sin embargo, más allá del uso de esta gramática, las aplicaciones interoperables se enfrentan a varios problemas adicionales. Por ejemplo, ¿qué hace una aplicación si quiere usar una característica, como combinaciones externas, que no es compatible con todos los orígenes de datos?

En este momento, el autor de la aplicación debe tomar algunas decisiones sobre qué características de lenguaje son obligatorias y cuáles son opcionales. En la mayoría de los casos, si un controlador determinado no admite una característica que, para la aplicación, es obligatoria, la aplicación simplemente se niega a ejecutarse con ese controlador. Sin embargo, si la característica es opcional, la aplicación puede funcionar sin la característica. Por ejemplo, podría deshabilitar aquellas partes de la interfaz que permiten al usuario usar la característica.

Para determinar qué características se admiten, las aplicaciones comienzan por llamar a SQLGetInfo con la opción SQL_SQL_CONFORMANCE. El nivel de conformidad de SQL da a la aplicación una vista amplia de la versión de SQL que se admite. Para restringir esta vista, la aplicación llama a SQLGetInfo con cualquiera de las otras opciones. Para obtener una lista completa de estas opciones, consulte la descripción de la función SQLGetInfo. Devuelve, SQLGetTypeInfo devuelve información sobre los tipos de datos que admite el origen de datos. En las secciones siguientes se enumeran varios factores posibles que las aplicaciones deben tener en cuenta al construir instrucciones SQL interoperables.

Esta sección contiene los temas siguientes.