Compartir vía


Funciones de API de nivel 1 (controlador ODBC para Oracle)

Importante

Esta característica se quitará en una versión futura de Windows. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. En su lugar, use el controlador ODBC proporcionado por Oracle.

Las funciones de este nivel proporcionan conformidad con la interfaz principal más funcionalidad adicional, como la compatibilidad con transacciones.

Función de API Notas
SQLColumns Crea un conjunto de resultados para una tabla, que es la lista de columnas de la tabla o tablas especificadas. Al solicitar columnas para un sinónimo PUBLIC, debe haber establecido el atributo de conexión SYNONYMCOLUMNS y especificar una cadena vacía como argumento szTableOwner . Al devolver columnas para sinónimos PÚBLICOS, el controlador establece la columna TABLE NAME en una cadena vacía. El conjunto de resultados contiene una columna adicional, ORDINAL POSITION, al final de cada fila. Este valor es la posición ordinal de la columna de la tabla.
SQLDriverConnect Se conecta a un origen de datos existente. Para más información, consulte Formato de cadena de conexión y Atributos.
SQLGetConnectOption Devuelve la configuración actual de una opción de conexión. Esta función se admite parcialmente. El controlador admite todos los valores para el argumento fOption , pero no admite algunos valores vParam para el argumento fOptionSQL_TXN_ISOLATION. Para obtener más información, consulte Opciones de conexión.
SQLGetData Recupera el valor de un único campo en el registro actual del conjunto de resultados especificado.
SQLGetFunctions Devuelve TRUE para todas las funciones admitidas. Implementado por el Administrador de controladores.
SQLGetInfo Devuelve información, incluida SQLHDBC, SQLUSMALLINT, SQLPOINTER, SQLSMALLINT y SQLSMALLINT *, sobre el controlador ODBC para Oracle y el origen de datos asociado a un identificador de conexión, hdbc.
SQLGetStmtOption Devuelve el valor actual de una opción de instrucción. Para obtener más información, vea Opciones de instrucciones.
SQLGetTypeInfo Devuelve información sobre los tipos de datos admitidos por un origen de datos. El controlador devuelve la información de un conjunto de resultados de SQL.
SQLParamData Se usa junto con SQLPutData para especificar datos de parámetros en tiempo de ejecución de instrucciones.
SQLPutData Permite que una aplicación envíe datos para un parámetro o columna al controlador en tiempo de ejecución de la instrucción.
SQLSetConnectOption Proporciona acceso a opciones que rigen aspectos de la conexión. Esta función se admite parcialmente: el controlador admite todos los valores para el argumento fOption , pero no admite algunos valores vParam para el argumento fOptionSQL_TXN_ISOLATION. Para obtener más información, consulte Opciones de conexión.
SQLSetStmtOption Establece las opciones relacionadas con un identificador de instrucción, hstmt. Para obtener más información, vea Opciones de instrucciones.
SQLSpecialColumns Recupera el conjunto óptimo de columnas que identifica de forma única una fila de la tabla.
SQLStatistics Recupera una lista de estadísticas sobre una sola tabla y los índices, o nombres de etiqueta, asociados a la tabla. El controlador devuelve la información como un conjunto de resultados.
SQLTables Devuelve la lista de nombres de tabla especificados por el parámetro en la instrucción SQLTables . Si no se especifica ningún parámetro, devuelve los nombres de tabla almacenados en el origen de datos actual. El controlador devuelve la información como un conjunto de resultados.

Las llamadas de tipo de enumeración no recibirán una entrada de conjunto de resultados para vistas remotas ni vistas con parámetros locales. Sin embargo, una llamada a SQLTables con un especificador de nombre de tabla único encontrará una coincidencia para dicha vista, si está presente, con ese nombre; esto permite que la API compruebe si hay conflictos de nombres antes de crear una nueva tabla.

Los sinónimos PUBLIC se devuelven con un valor de TABLE_OWNER de "".

LAS VISTAS propiedad de SYS o SYSTEM se identifican como SYSTEM VIEW.