GET_COLUMN_INDEX_FROM_NAME

유효 기간

추출 및 복제

설명

GET_COLUMN_INDEX_FROM_NAME 함수를 사용하여 지정된 열 이름과 연관된 열 인덱스를 결정합니다. User Exit의 문자 세션이 SET_SESSION_CHARSET로 운영 체제의 기본 문자 집합이 아닌 다른 값으로 설정되면(ucharset.h 파일의 ULIB_CS_DEFAULT에 정의됨) User Exit과 프로세스 간에 교환되는 문자 데이터가 세션 문자 집합에서 해석됩니다.

데이터베이스가 대소문자를 구분하는 경우 호스팅 데이터베이스에 정의된 것과 동일한 대소문자로 객체 이름을 지정해야 합니다. 그렇지 않으면 대소문자를 구분하지 않습니다.

구문

#include "usrdecs.h"
short result_code;
env_value_def env_value;
ERCALLBACK (GET_COLUMN_INDEX_FROM_NAME, &env_value, &result_code);

버퍼

typedef struct
{
char *buffer;
long max_length;
long actual_length;
short value_truncated;
short index;
short source_or_target;
} env_value_def;

입력

<buffer>

열 이름에 대한 포인터

<actual_length>

버퍼 내 열 이름의 길이입니다.

<source_or_target>

다음 중 하나는 소스 또는 대상 테이블을 사용하여 열 정보를 조회할지 여부를 나타냅니다.

EXIT_FN_SOURCE_VAL
EXIT_FN_TARGET_VAL

출력

<index>

지정된 열 이름에 대해 반환된 열 인덱스입니다.

반환 값

EXIT_FN_RET_INVALID_COLUMN
EXIT_FN_RET_INVALID_CONTEXT
EXIT_FN_RET_INVALID_PARAM
EXIT_FN_RET_OK