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