GET_COLUMN_INDEX_FROM_NAME
Valido per
Estrai e Replicat
Descrizione
Utilizzare la funzione GET_COLUMN_INDEX_FROM_NAME per determinare l'indice di colonna associato a un nome di colonna specificato. Se la sessione dei caratteri dell'uscita utente è impostata con SET_SESSION_CHARSET su un valore diverso dal set di caratteri predefinito del sistema operativo, come definito in ULIB_CS_DEFAULT nel file ucharset.h, i dati dei caratteri scambiati tra l'uscita utente e il processo vengono interpretati nel set di caratteri della sessione.
Se il database fa distinzione tra maiuscole e minuscole, i nomi degli oggetti devono essere specificati nella stessa lettera maiuscola definita nel database di hosting; in caso contrario, il caso non importa.
Sintassi
#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;
Input
<buffer>
Un puntatore al nome della colonna
<actual_length>
La lunghezza del nome della colonna nel buffer.
<source_or_target>
Una delle seguenti opzioni indica se utilizzare la tabella di origine o di destinazione per cercare le informazioni sulle colonne.
EXIT_FN_SOURCE_VAL
EXIT_FN_TARGET_VAL
Output
<index>
Indice colonna restituito per il nome colonna specificato.
Valori restituiti
EXIT_FN_RET_INVALID_COLUMN
EXIT_FN_RET_INVALID_CONTEXT
EXIT_FN_RET_INVALID_PARAM
EXIT_FN_RET_OK