GET_COLUMN_INDEX_FROM_NAME
Válido para
Extraer y Replicat
Descripción
Utilice la función GET_COLUMN_INDEX_FROM_NAME para determinar el índice de columnas asociado a un nombre de columna especificado. Si la sesión de caracteres de la salida de usuario se define con SET_SESSION_CHARSET en un valor distinto del juego de caracteres por defecto del sistema operativo, como se define en ULIB_CS_DEFAULT en el archivo ucharset.h, los datos de caracteres que se intercambian entre la salida de usuario y el proceso se interpretan en el juego de caracteres de la sesión.
Si la base de datos distingue entre mayúsculas y minúsculas, los nombres de objeto se deben especificar en las mismas mayúsculas y minúsculas que se definen en la base de datos de alojamiento; de lo contrario, las mayúsculas y minúsculas no importan.
Sintaxis
#include "usrdecs.h"
short result_code;
env_value_def env_value;
ERCALLBACK (GET_COLUMN_INDEX_FROM_NAME, &env_value, &result_code);
Buffer
typedef struct
{
char *buffer;
long max_length;
long actual_length;
short value_truncated;
short index;
short source_or_target;
} env_value_def;
Entrada
<buffer>
Un puntero al nombre de columna
<actual_length>
Longitud del nombre de columna en el buffer.
<source_or_target>
Una de las siguientes opciones para indicar si se debe utilizar la tabla de origen o de destino para buscar información de columna.
EXIT_FN_SOURCE_VAL
EXIT_FN_TARGET_VAL
Salida
<index>
Índice de columna devuelto para el nombre de columna especificado.
Valores devueltos
EXIT_FN_RET_INVALID_COLUMN
EXIT_FN_RET_INVALID_CONTEXT
EXIT_FN_RET_INVALID_PARAM
EXIT_FN_RET_OK