chapter-9000.esql.error

9001: ERROR_ESQL_NOT_EXIST_FILE

필드
내용

설명

파일 \'%1$s\'을(를) 찾을 수 없음.

원인

파일이 존재하지 않음.

조치

파일이 존재하는지 확인하거나 다른 파일을 사용하십시오.

9002: ERROR_ESQL_NO_INPUT_FILE

필드
내용

설명

입력 파일이 지정되지 않음.

원인

입력 파일이 지정되지 않음.

조치

입력 파일을 지정하십시오.

9003: ERROR_ESQL_MULTIPLE_INPUT_FILE

필드
내용

설명

여러 입력 파일이 지정됨.

원인

두 개 이상의 입력 파일이 지정됨.

조치

하나의 입력 파일만 지정하십시오.

9004: ERROR_ESQL_FILE_OPEN_FAILURE

필드
내용

설명

파일 \'%1$s\'을(를) 열 수 없음.

원인

출력 파일을 열 수 없음.

조치

파일 이름이 올바른지 확인하십시오.

9005: ERROR_ESQL_CONFIGFILE_NOT_FOUND

필드
내용

설명

설정 파일 \'%1$s\'을(를) 찾을 수 없음.

원인

설정 파일을 찾을 수 없음.

조치

설정 파일의 경로가 올바른지 확인하십시오.

9006: ERROR_ESQL_FILE_FORMAT

필드
내용

설명

인식할 수 없는 파일 형식.

원인

잘못된 파일 확장자.

조치

입력 파일 이름에는 확장자가 있어야 함.

9007: ERROR_ESQL_FILENAME_TOO_LONG

필드
내용

설명

파일 이름이 너무 김.

원인

입력 파일 이름이 256바이트를 초과함.

조치

파일 이름의 길이를 줄이십시오.

9008: ERROR_ESQL_UNDEFINED_CURSOR_NAME

필드
내용

설명

커서 \'%1$s\'이(가) 정의되지 않음.

원인

정의되지 않은 커서 이름.

조치

커서 이름이 올바른지 확인하십시오.

9009: ERROR_ESQL_UNDEFINED_DB_NAME

필드
내용

설명

데이터베이스 \'%1$s\'이(가) 정의되지 않음.

원인

정의되지 않은 DB 이름.

조치

DB 이름이 올바른지 확인하십시오.

9010: ERROR_ESQL_INVALID_DML_STMT

필드
내용

설명

잘못된 DML 문.

원인

DML 문 구문이 올바르지 않음.

조치

DML 문 구문이 올바른지 확인하십시오.

9011: ERROR_ESQL_INVALID_DSQL_SYNTAX

필드
내용

설명

잘못된 동적 SQL 구문.

원인

ANSI 모드에 대해 유효하지 않은 동적 SQL 문임.

조치

ANSI 모드에 유효한 동적 SQL 문을 사용하십시오.

9012: ERROR_ESQL_CONTEXT_NOT_USED

필드
내용

설명

CONTEXT USE 문을 찾을 수 없음.

원인

컨텍스트 적용을 지정하기 위해 CONTEXT USE 문이 사용되지 않음.

조치

CONTEXT USE 문을 사용하십시오.

9013: ERROR_ESQL_THREADS_OPTION_NOT_SPECIFIED

필드
내용

설명

THREADS 옵션이 활성화되지 않음.

원인

스레드 관련 명령을 사용하려면 THREADS 옵션을 YES로 설정해야 함.

조치

THREADS 옵션을 YES로 설정하십시오.

9014: ERROR_ESQL_CONTEXT_NOT_ALLOCATED

필드
내용

설명

컨텍스트가 할당되지 않음.

원인

컨텍스트가 할당되지 않음.

조치

컨텍스트를 할당하십시오.

9015: ERROR_ESQL_INVALID_PARAM_EXPR

필드
내용

설명

잘못된 파라미터 표현식 \'%1$s\'.

원인

파라미터 표현식이 잘못됨.

조치

표현식 구문을 확인하십시오.

9016: ERROR_ESQL_MUST_DECLARED_IN_SECTION

필드
내용

설명

호스트 변수 \'%1$s\'은(는) 선언 섹션에서 선언되어야 함.

원인

호스트 변수가 선언 섹션에서 선언되지 않음.

조치

ANSI 또는 ISO 모드에서는 EXEC 사이에서 선언된 변수만 호스트 변수로 사용될 수 있음.

9017: ERROR_ESQL_HV_ARRAY_SIZE_MISMATCH

필드
내용

설명

호스트 변수 \'%1$s\'의 배열 크기가 범위를 벗어남.

원인

호스트 변수의 배열 크기가 잘못됨.

조치

호스트 변수의 배열 크기를 1보다 큰 정수로 수정하십시오.

9018: ERROR_ESQL_UNDEFINED_ID

필드
내용

설명

선언되지 않은 식별자 \'%1$s\'.

원인

식별자가 정의되지 않음.

조치

식별자를 정의하십시오.

9019: ERROR_ESQL_UNDEFINED_STRUCT

필드
내용

설명

정의되지 않은 구조체 \'%1$s\'.

원인

구조체가 정의되지 않음.

조치

구조체를 정의하십시오.

9020: ERROR_ESQL_UNDEFINED_TYPE

필드
내용

설명

정의되지 않은 타입 \'%1$s\'.

원인

타입이 정의되지 않음.

조치

타입을 정의하십시오.

9021: ERROR_ESQL_VAR_TYPE_IS_NOT_STRUCT

필드
내용

설명

\'%1$s\'은(는) 구조체로 정의되지 않음.

원인

구조체로 정의된 객체만 해당 방식으로 사용될 수 있음.

조치

구조체로 정의된 객체를 사용하십시오.

9022: ERROR_ESQL_INVALID_INDIRECTION

필드
내용

설명

잘못된 간접 참조 객체 \'%1$s\'.

원인

포인터를 마침표(.)로 접근했거나, 포인터가 아닌 것을 화살표(->)로 접근함.

조치

항목을 검토하고 올바른 접근 방법을 사용하십시오.

9023: ERROR_ESQL_UNDEFINED_STRUCT_MEMBER

필드
내용

설명

\'%1$s\'은(는) 구조체 \'%2$s\'의 멤버가 아님.

원인

구조체의 정의되지 않은 멤버.

조치

객체를 구조체의 멤버로 정의하십시오.

9024: ERROR_ESQL_INVALID_MULTI_DIM

필드
내용

설명

파라미터 \'%1$s\'은(는) 다차원일 수 없음.

원인

다차원 배열 타입을 바인딩하려고 시도함.

조치

바인드 파라미터를 수정하십시오.

9025: ERROR_ESQL_CANNOT_USE_ANONY_STRUCT

필드
내용

설명

구조체 배열은 이름이 있어야 함.

원인

배열로 선언된 호스트 구조체에 이름이 정의되지 않음.

조치

구조체의 이름을 지정하십시오.

9026: ERROR_ESQL_INVALID_NESTED_STRUCT

필드
내용

설명

구조체 변수 \'%1$s\'에 중첩된 구조체가 있음.

원인

구조체는 다른 구조체 내에 바인딩될 수 없음.

조치

중첩된 구조체 정의를 삭제하십시오.

9027: ERROR_ESQL_INVALID_ARRAY_IN_STRUCT

필드
내용

설명

구조체 \'%1$s\'은(는) 배열인 멤버를 가질 수 없음.

원인

배열은 구조체의 멤버가 될 수 없음.

조치

구조체의 멤버에서 배열을 제거하십시오.

9028: ERROR_ESQL_INVALID_VARCHAR_FMT

필드
내용

설명

잘못된 VARCHAR 형식: 1차원 또는 2차원 배열이어야 함.

원인

VARCHAR 형식이 잘못됨.

조치

VARCHAR가 잘못된 배열인 경우 수정하고 다시 선언하십시오.

9029: ERROR_ESQL_EXIST_CURSOR_NAME

필드
내용

설명

커서 \'%1$s\'이(가) 이미 정의됨.

원인

커서 이름이 이미 정의됨.

조치

다른 커서 이름을 사용하십시오.

9030: ERROR_ESQL_EXIST_DATABASE_NAME

필드
내용

설명

데이터베이스 \'%1$s\'이(가) 이미 정의됨.

원인

DB 이름이 이미 정의됨.

조치

다른 DB 이름을 사용하십시오.

9031: ERROR_ESQL_PSTMT_NOT_EXIST

필드
내용

설명

준비된 문장 \'%1$s\'을(를) 찾을 수 없음.

원인

SQL 문이 아직 준비되지 않음.

조치

SQL 문을 준비하십시오.

9032: ERROR_ESQL_SQLDA_NOT_EXIST

필드
내용

설명

SQLDA 정보가 존재하지 않음.

원인

SQLDA가 존재하지 않음.

조치

사용하기 전에 SQLDA를 선언하십시오.

9033: ERROR_ESQL_INVALID_IND_TYPE

필드
내용

설명

지시자 변수 \'%1$s\'은(는) SHORT 타입이어야 함.

원인

지시자 변수가 SHORT 타입이 아님.

조치

지시자 변수를 SHORT 타입으로 선언하십시오.

9034: ERROR_ESQL_INVALID_IND_STRUCT_TYPE

필드
내용

설명

호스트 변수 \'%2$s\'에 대한 지시자 변수 \'%1$s\'은(는) 구조체일 수 없음.

원인

호스트 변수가 구조체가 아니므로 지시자 변수는 구조체일 수 없음.

조치

호스트 변수의 타입을 지시자 변수의 타입과 일치시키십시오.

9035: ERROR_ESQL_IND_MUST_BE_STRUCT

필드
내용

설명

지시자 변수 \'%1$s\'은(는) 구조체이어야 함.

원인

호스트 변수가 구조체이므로 지시자 변수도 구조체이어야 함.

조치

지시자 변수를 구조체로 정의해야 함.

9036: ERROR_ESQL_IND_INVALID_ARRAY_DIM

필드
내용

설명

지시자 변수 \'%1$s\'은(는) 파라미터 변수와 동일한 차원을 가져야 함.

원인

호스트 변수가 지시자 변수와 다른 차원을 가짐.

조치

지시자 변수는 호스트 변수와 동일한 차원을 가져야 함.

9037: ERROR_ESQL_INVALID_SIGNED_TYPE_SPEC

필드
내용

설명

signed 또는 unsigned 연산자의 잘못된 사용.

원인

변수를 정의하는 데 잘못된 signed 또는 unsigned 연산자가 사용됨.

조치

signed 또는 unsigned 연산자를 삭제하십시오.

9038: ERROR_ESQL_INVALID_TYPE_SPEC

필드
내용

설명

잘못된 타입이 선언됨.

원인

잘못된 타입이 선언됨.

조치

구조체 또는 typedef 정의가 기본 타입과 함께 사용되는지 확인하십시오.

9039: ERROR_ESQL_INVALID_MULTI_TYPE_SPEC

필드
내용

설명

선언에 두 개 이상의 데이터 타입이 있음.

원인

잘못된 타입 선언.

조치

구조체 또는 typedef 선언이 중복되었는지 확인하십시오.

9040: ERROR_ESQL_INVALID_DUP_SIGNED_TYPE

필드
내용

설명

중복된 signed 또는 unsigned 연산자가 존재함.

원인

하나 이상의 signed 또는 unsigned 연산자.

조치

signed 또는 unsigned를 올바르게 표시하십시오.

9041: ERROR_ESQL_WHERE_INVALID_ARRAY_DIM

필드
내용

설명

배열 값 \'%1$s\'은(는) SELECT 문 WHERE 절에서 허용되지 않음.

원인

배열 변수는 SELECT 문 WHERE 절에서 사용할 수 없음.

조치

SELECT 문 WHERE 절의 배열 변수를 일반 변수로 변경하십시오.

9042: ERROR_ESQL_PARAM_DIM_NOT_MATCHED

필드
내용

설명

업데이트 시, 호스트 변수 중 하나가 배열 타입이면 모든 호스트 변수가 배열 타입이어야 함.

원인

업데이트 시, 호스트 변수 중 하나 이상이 배열 타입이면 모든 호스트 변수가 배열 타입이어야 하며, 그 반대의 경우도 마찬가지임.

조치

모든 호스트 변수를 배열로 선언하십시오.

9043: ERROR_ESQL_TBL_NOT_EXIST

필드
내용

설명

테이블을 찾을 수 없음.

원인

테이블이 존재하지 않거나 어떤 절에서도 선언되지 않음.

조치

테이블을 선언하십시오.

9044: ERROR_ESQL_COL_NOT_EXIST

필드
내용

설명

잘못된 컬럼 이름.

원인

컬럼을 찾을 수 없음.

조치

컬럼 이름을 확인하십시오.

9045: ERROR_ESQL_INVALID_DML_SYNTAX

필드
내용

설명

잘못된 DML 구문 %1$s.

원인

잘못된 DML 구문.

조치

DML 구문이 올바른지 확인하십시오.

9046: ERROR_ESQL_INVALID_ESQL_SYNTAX

필드
내용

설명

잘못된 ESQL 구문 %1$s.

원인

잘못된 ESQL 구문.

조치

ESQL 구문이 올바른지 확인하십시오.

9047: ERROR_ESQL_INVALID_C_SYNTAX

필드
내용

설명

잘못된 C 구문.

원인

잘못된 C 구문.

조치

C 구문이 올바른지 확인하십시오.

9048: ERROR_ESQL_C_PREPROCESS_FAIL

필드
내용

설명

%1$s 전처리 중 실패.

원인

C 프로그래밍 언어 전처리 실패.

조치

오류 원인을 찾아 수정하십시오.

9049: ERROR_ESQL_UNEXPECTED_IDENTIFIER

필드
내용

설명

예기치 않은 식별자 %1$s.

원인

SQL 문이 ESQL 지시어가 아닌 문자열로 시작함.

조치

ESQL 구문이 올바른지 확인하십시오.

9050: ERROR_ESQL_INVALID_AT_SYNTAX

필드
내용

설명

AT 절의 잘못된 사용.

원인

구문에 AT 절이 포함되어서는 안 됨.

조치

AT 절을 삭제하십시오.

9051: ERROR_ESQL_HOST_VAR_TYPE_INCOMPATIBLE

필드
내용

설명

호스트 변수 타입이 컬럼 타입과 호환되지 않음.

원인

호스트 변수 타입이 테이블의 컬럼 타입과 호환되지 않음.

조치

호스트 변수 타입을 확인하십시오.

9052: ERROR_ESQL_PARAM_COUNT

필드
내용

설명

파라미터 수가 컬럼 수와 일치하지 않음.

원인

파라미터 수가 컬럼 수와 다름.

조치

파라미터 수를 확인하십시오.

9053: ERROR_ESQL_SEMANTIC_CHECK_FAILED

필드
내용

설명

서버에서 의미 검사 실패.

원인

서버를 사용한 의미 검사 실패.

조치

의미가 올바른지 확인하십시오.

9054: ERROR_ESQL_INVALID_PC_OPTION

필드
내용

설명

잘못된 옵션.

원인

지원되지 않는 옵션.

조치

옵션을 삭제하십시오.

9055: ERROR_ESQL_INVALID_LOCATION_FOR_OPTION

필드
내용

설명

옵션 \'%1$s\'은(는) 여기서 사용할 수 없음.

원인

옵션은 여기서 사용할 수 없음.

조치

위치(설정 파일, 명령줄 등)를 확인하십시오.

9056: ERROR_ESQL_INVALID_PC_OPT_VALTYPE

필드
내용

설명

옵션 값 타입 \'%1$s\'이(가) 잘못됨.

원인

옵션 값 타입이 잘못됨.

조치

옵션 값 타입을 확인하십시오.

9057: ERROR_ESQL_INVALID_PC_OPT_VALUE

필드
내용

설명

%2$s의 옵션 값 \'%1$s\'이(가) 잘못됨.

원인

잘못된 옵션 값.

조치

옵션 값을 확인하십시오.

9058: ERROR_ESQL_NO_SUCH_OPTION

필드
내용

설명

옵션 \'%1$s\'을(를) 찾을 수 없음.

원인

정의되지 않은 옵션.

조치

옵션이 존재하는지 확인하십시오.

9059: ERROR_ESQL_INCOMPLETE_OPT_VAL

필드
내용

설명

불완전한 다중 옵션 값.

원인

옵션 값 형식이 잘못됨.

조치

옵션 값 형식을 확인하십시오.

9060: ERROR_ESQL_USERID_NEEDED

필드
내용

설명

SQLCHECK=SEMANTICS 또는 FULL일 때 USERID 옵션을 지정해야 함.

원인

SQLCHECK=SEMANTICS(또는 FULL)인 경우 USERID도 지정해야 함.

조치

USERID 옵션을 지정하십시오.

9061: ERROR_ESQL_USERID_TOO_LONG

필드
내용

설명

사용자 ID \'%1$s\'이(가) 너무 김.

원인

사용자 ID는 128바이트 미만이어야 함.

조치

사용자 ID 크기를 줄이십시오.

9062: ERROR_ESQL_PWD_TOO_LONG

필드
내용

설명

비밀번호가 너무 김.

원인

비밀번호는 63바이트 미만이어야 함.

조치

비밀번호 크기를 줄이십시오.

9063: ERROR_ESQL_PSM_NEEDS_SEMANTIC_CHECK

필드
내용

설명

내장 PSM 블록을 사용할 때 SQLCHECK=SEMANTICS를 지정해야 함.

원인

SQLCHECK=SEMANTICS 옵션 없이 내장 PSM 블록이 사용됨.

조치

SQLCHECK=SEMANTICS 옵션을 지정하십시오.

9064: ERROR_ESQL_NOT_CONNECTED_TO_SERVER

필드
내용

설명

서버에 연결할 수 없음.

원인

의미 검사를 위해 서버에 접근하지 못함.

조치

연결 정보와 서버 상태를 확인하십시오.

9065: ERROR_ESQL_INVALID_FLOAT_EXP_FOR_IF

필드
내용

설명

#if 문에서는 부동 소수점 숫자가 허용되지 않음.

원인

#if 문에서 부동 소수점 숫자를 사용하는 것은 금지됨.

조치

부동 소수점 숫자를 정수로 변경하십시오.

9066: ERROR_ESQL_INVALID_OPERAND

필드
내용

설명

잘못된 피연산자.

원인

잘못된 피연산자.

조치

피연산자가 유효한지 확인하십시오.

9067: ERROR_ESQL_SYNTAX_INVALID_C_COMMENT

필드
내용

설명

C 주석이 제대로 종료되지 않음.

원인

'/*'로 시작하는 C 주석이 종료되지 않음.

조치

주석을 제대로 종료하십시오.

9068: ERROR_ESQL_SYNTAX_INVALID_UNION

필드
내용

설명

UNION이 제대로 종료되지 않음.

원인

UNION이 제대로 종료되지 않음.

조치

구문을 확인하십시오.

9069: ERROR_ESQL_SYNTAX_ERROR_PREPROCESS

필드
내용

설명

C 전처리 실패.

원인

C 프로그래밍 언어 전처리 실패.

조치

추가 메시지에 표시된 오류를 수정하십시오.

9071: ERROR_ESQL_NOT_LOGGED_ON

필드
내용

설명

서버에 로그인되지 않음.

원인

서버에 제대로 연결되지 않음.

조치

서버에 연결하고 재시도하십시오.

9074: ERROR_ESQL_PARAM_NULL

필드
내용

설명

호스트 변수 주소가 NULL임.

원인

호스트 변수의 주소가 NULL임.

조치

유효한 호스트 변수를 지정하십시오.

9075: ERROR_ESQL_CURSOR_NOTFOUND

필드
내용

설명

커서를 찾을 수 없음.

원인

사용될 커서가 선언되지 않음.

조치

커서를 먼저 선언하십시오.

9076: ERROR_ESQL_ALREADY_CLOSED_CURSOR

필드
내용

설명

ANSI 모드에서 이미 닫힌 커서는 다시 닫을 수 없음.

원인

ANSI 모드에서는 닫힌 커서를 다시 닫을 수 없음.

조치

지정된 커서가 이미 닫혀 있지 않은지 확인하십시오.

9077: ERROR_ESQL_ALREADY_OPENED_CURSOR

필드
내용

설명

ANSI 모드에서 이미 열린 커서는 다시 열 수 없음.

원인

ANSI 모드에서는 열린 커서를 다시 열 수 없음.

조치

지정된 커서가 이미 열려 있지 않은지 확인하십시오.

9078: ERROR_ESQL_INVALID_PARAM_TYPE

필드
내용

설명

잘못된 파라미터 타입.

원인

잘못된 파라미터 타입.

조치

파라미터 타입이 올바른지 확인하십시오.

9079: ERROR_ESQL_INVALID_CONSTR

필드
내용

설명

잘못된 연결 문자열.

원인

잘못된 연결 문자열.

조치

연결 문자열이 올바른지 확인하십시오.

9080: ERROR_ESQL_INVALID_OUT_PARAM

필드
내용

설명

출력 파라미터의 잘못된 사용.

원인

출력 파라미터의 잘못된 사용.

조치

출력 파라미터를 확인하십시오.

9081: ERROR_ESQL_INVALID_IN_PARAM

필드
내용

설명

입력 파라미터의 잘못된 사용.

원인

입력 파라미터의 잘못된 사용.

조치

입력 파라미터를 확인하십시오.

9082: ERROR_ESQL_NULL_CURSOR_NAME

필드
내용

설명

지정되지 않은 커서 이름.

원인

커서 이름이 지정되지 않음.

조치

커서 이름을 지정하십시오.

9083: ERROR_ESQL_NULL_PREP_STMT_NAME

필드
내용

설명

지정되지 않은 준비된 문장 이름.

원인

준비된 문장 이름이 지정되지 않음.

조치

준비된 문장의 이름을 지정하십시오.

9084: ERROR_ESQL_NULL_DATABASE_NAME

필드
내용

설명

지정되지 않은 데이터베이스 이름.

원인

데이터베이스 이름이 지정되지 않음.

조치

데이터베이스 이름을 지정하십시오.

9085: ERROR_ESQL_INVALID_DATABASE_NAME

필드
내용

설명

잘못된 데이터베이스 이름.

원인

데이터베이스 이름의 길이가 0임.

조치

DB 이름을 지정하십시오.

9086: ERROR_ESQL_UNDEFINED_PREP_STMT_NAME

필드
내용

설명

정의되지 않은 준비된 문장 이름.

원인

사용된 준비된 문장이 정의되지 않음.

조치

준비된 문장의 이름이 올바른지 확인하십시오.

9087: ERROR_ESQL_DESC_NOT_DESCRIBED

필드
내용

설명

입력 설명자가 설명되지 않음.

원인

설명자에 대한 입력 설명이 수행되지 않음.

조치

입력 설명을 먼저 수행하십시오.

9088: ERROR_ESQL_UNDEFINED_SQLDA

필드
내용

설명

정의되지 않은 SQLDA 변수.

원인

사용된 SQLDA 변수가 정의되지 않음.

조치

SQLDA 변수를 먼저 정의하십시오.

9089: ERROR_ESQL_UNCONNECTED_DATABASE

필드
내용

설명

데이터베이스에 연결되지 않음.

원인

데이터베이스 이름으로 열린 연결이 존재하지 않음.

조치

연결을 먼저 생성하십시오.

9090: ERROR_ESQL_DISCONNECTED_DATABASE

필드
내용

설명

데이터베이스 연결이 닫힘.

원인

지정된 데이터베이스 연결이 닫힘.

조치

다시 연결을 시도하십시오.

9091: ERROR_ESQL_CURSOR_OPERATION_ON_WRONG_DATABASE

필드
내용

설명

잘못된 데이터베이스에서의 커서 작업.

원인

이 커서는 지정된 데이터베이스에 대해 정의되지 않음.

조치

올바른 데이터베이스 이름을 지정하십시오.

9092: ERROR_ESQL_INVALID_OUT_PARAM_CNT

필드
내용

설명

출력 파라미터 수가 출력 컬럼 수와 일치하지 않음.

원인

출력 파라미터 수가 출력 컬럼 수와 일치하지 않음.

조치

수량이 일치하는지 확인하십시오.

9093: ERROR_ESQL_INVALID_IN_PARAM_CNT

필드
내용

설명

바인드 변수 수가 파라미터 수와 일치하지 않음.

원인

바인드 변수 수가 파라미터 수와 일치하지 않음.

조치

수량이 일치하는지 확인하십시오.

9094: ERROR_ESQL_NULL_IND_IN_FETCH

필드
내용

설명

INTO 절에 지시자 변수가 지정되지 않음.

원인

INTO 절에 지시자 변수가 지정되지 않음.

조치

INTO 절에 대한 지시자 변수를 지정하십시오.

9095: ERROR_ESQL_TOO_MANY_ROW_IN_SELECT

필드
내용

설명

SELECT 문에 의해 너무 많은 행이 반환됨.

원인

SELECT 문에 의해 너무 많은 행이 반환됨.

조치

예상되는 행 수가 제약 조건을 위반하지 않는지 확인하십시오.

9096: ERROR_ESQL_CHARMAP_FAIL

필드
내용

설명

문자 매핑 실패.

원인

결과가 주어진 문자 매핑과 일치하지 않음.

조치

결과 값이 null이거나 잘못된 값이 아닌지 확인하십시오.

9097: ERROR_ESQL_FETCH_OUT_OF_SEQUENCE

필드
내용

설명

순서를 벗어난 페치.

원인

문장이 잘못된 순서로 실행됨.

조치

페치 실행 순서에 따라 ESQL 문을 실행하십시오.

9098: ERROR_ESQL_DESC_ALREADY_EXIST

필드
내용

설명

중복된 설명자 이름이 존재함.

원인

설명자 이름이 이미 존재함.

조치

설명자에 다른 이름을 사용하십시오.

9099: ERROR_ESQL_UNKNOWN_DESCRIPTOR

필드
내용

설명

알 수 없는 설명자.

원인

설명자가 할당되지 않음.

조치

설명자를 먼저 할당하십시오.

9100: ERROR_ESQL_UNKNOWN_DESC_ITEM

필드
내용

설명

정의되지 않은 설명자 이름.

원인

정의되지 않은 설명자를 사용하려고 시도함.

조치

설명자 이름이 올바른지 확인하십시오.

9102: ERROR_ESQL_CANT_USE_STRUCT

필드
내용

설명

호스트 구조체 \'%1$s\'은(는) 내장 PSM 또는 동적 SQL에서 사용될 수 없음.

원인

내장 PSM 또는 동적 SQL에 호스트 구조체를 사용하려고 시도함.

조치

구조체가 아닌 일반 변수 타입을 사용하십시오.

9103: ERROR_ESQL_INCLUDE_FILE_NOT_EXIST

필드
내용

설명

포함 파일 \'%1$s\'이(가) 존재하지 않음.

원인

포함할 파일이 존재하지 않음.

조치

INCLUDE 옵션으로 유효한 파일 경로를 지정하십시오.

9104: ERROR_ESQL_OPTION_NOT_AVAILABLE_FOR_LANGUAGE

필드
내용

설명

옵션 \'%1$s\'은(는) 이 호스트 언어에 사용될 수 없음.

원인

이 옵션은 이 호스트 언어에 사용될 수 없음.

조치

이 옵션을 사용할 수 있는 위치(설정 파일, 명령줄 등)를 확인하십시오.

9105: ERROR_ESQL_INVALID_COBOL_SYNTAX

필드
내용

설명

잘못된 COBOL 구문.

원인

잘못된 COBOL 구문.

조치

COBOL 구문이 올바른지 확인하십시오.

9106: ERROR_ESQL_COBOL_PREPROCESS_FAIL

필드
내용

설명

%2$s(으)로 인해 라인 %1$d에서 전처리 실패.

원인

COBOL 언어 전처리 실패.

조치

실패 원인을 찾아 수정하십시오.

9107: ERROR_ESQL_INVALID_ARGUMENT

필드
내용

설명

잘못된 인수 \'%1$s\'.

원인

잘못된 인수.

조치

프리컴파일 유틸리티의 도움말 파일을 확인하십시오.

9108: ERROR_ESQL_INVALID_INCLUDE

필드
내용

설명

잘못된 포함 파일\n%1$s.

원인

잘못된 헤더 파일이 포함됨.

조치

헤더 파일이 올바른지 확인하십시오.

9109: ERROR_ESQL_PP_CANNOT_USE_DEFINED

필드
내용

설명

예약어 \'defined\'는 매크로 이름으로 사용할 수 없음.

원인

\'defined\'를 매크로 이름으로 사용하려고 시도함.

조치

매크로 이름을 변경하십시오.

9110: ERROR_ESQL_PP_NO_MACRO_NAME

필드
내용

설명

#%1$s 지시어에 매크로 이름이 지정되지 않음.

원인

#%1$s 지시어에 매크로 이름이 지정되지 않음.

조치

매크로를 수정하십시오.

9111: ERROR_ESQL_PP_NOT_APPROPRIATE_MACRO_NAME

필드
내용

설명

잘못된 매크로 이름.

원인

매크로 이름이 부적절함.

조치

C 프로그래밍 언어 구문을 따르도록 매크로를 수정하십시오.

9112: ERROR_ESQL_PP_INVALID_INCLUDE_SYNTAX

필드
내용

설명

잘못된 #%1$s 구문.

원인

#%1$s 구문이 잘못됨.

조치

#%1$s "파일 이름" 또는 #%1$s <파일 이름>을 사용하십시오.

9113: ERROR_ESQL_PP_INCLUDE_RECURSION

필드
내용

설명

재귀적인 #include 파일.

원인

#include 파일이 재귀적임.

조치

#include 파일을 확인하고 재귀 문제를 수정하십시오.

9114: ERROR_ESQL_PP_INVALID_DIRECTIVE

필드
내용

설명

잘못된 #%1$s 지시어.

원인

#%1$s 지시어가 잘못됨.

조치

#%1$s 지시어를 수정하십시오.

9115: ERROR_ESQL_PP_INVALID_PRAGMA_GCC_POISON

필드
내용

설명

잘못된 #pragma GCC poison 지시어.

원인

#pragma GCC poison 지시어가 잘못됨.

조치

#pragma GCC poison 지시어를 수정하십시오.

9116: ERROR_ESQL_PP_INVALID_PRAGMA

필드
내용

설명

잘못된 pragma.

원인

pragma가 잘못됨.

조치

pragma 구문을 수정하십시오.

9117: ERROR_ESQL_PP_INVALID_CONDITIONAL_SYNTAX

필드
내용

설명

잘못된 조건부 구문 (if-else-endif).

원인

조건부 절(IF-ELSE-ENDIF)의 구문이 잘못됨.

조치

절 구문을 수정하십시오.

9118: ERROR_ESQL_PP_UNTERMINATED_CONDITIONAL_SYNTAX

필드
내용

설명

종료되지 않은 #%1$s 지시어.

원인

#%1$s 지시어가 종료되지 않음.

조치

지시어 구문을 수정하십시오.

9119: ERROR_ESQL_PP_INVALID_PREDICATE_SYNTAX

필드
내용

설명

#assert 및 #unassert의 잘못된 조건자 구문.

원인

#assert 및 #unassert에서 사용된 조건자 구문이 잘못됨.

조치

구문을 수정하십시오.

9120: ERROR_ESQL_PP_INVALID_PREPROCESSING_TOKEN

필드
내용

설명

%1$s와(과) %2$s을(를) 붙여넣을 수 없음. 잘못된 전처리 토큰을 생성하기 때문임.

원인

지정된 두 토큰을 함께 붙여넣을 수 없음.

조치

설정 구문을 수정하십시오.

9121: ERROR_ESQL_PP_WRONG_MACRO_ARGUMENT_COUNT

필드
내용

설명

\'%1$s\' 매크로에 너무 많은 인수가 지정됨: %2$u개의 인수가 허용되지만, %3$u개의 인수가 지정됨.

원인

\'%1$s\' 매크로는 %2$u개의 인수를 허용하지만 %3$u개의 인수가 지정됨.

조치

\'%1$s\' 매크로가 있는 절을 수정하십시오.

9122: ERROR_ESQL_PP_UNTERMINATED_MACRO_ARGUMENTS

필드
내용

설명

\'%1$s\' 매크로에 지정된 인수가 종료되지 않음.

원인

\'%1$s\' 매크로의 하나 이상의 인수가 종료되지 않음.

조치

설정 구문을 수정하십시오.

9123: ERROR_ESQL_PP_DUPLICATED_MACRO_PARAMETER

필드
내용

설명

매크로에 중복된 파라미터 \'%1$s\'이(가) 존재함.

원인

매크로의 \'%1$s\' 파라미터가 두 번 지정됨.

조치

중복된 파라미터 중 하나를 삭제하십시오.

9124: ERROR_ESQL_PP_UNKNOWN_MACRO_PARAMETER

필드
내용

설명

매크로의 알 수 없는 \'%1$s\' 파라미터.

원인

\'%1$s\'은(는) 매크로 파라미터 리스트에 없음.

조치

파라미터 이름이 올바른지 확인하십시오.

9125: ERROR_ESQL_PP_WRONG_MACRO_PARAMETER_SYNTAX

필드
내용

설명

잘못된 매크로 파라미터 구문.

원인

매크로 파라미터 구문이 잘못됨.

조치

매크로 파라미터 구문을 수정하십시오.

9126: ERROR_ESQL_PP_UNKNOWN_SHARP_TOKEN

필드
내용

설명

# 토큰이 매크로 파라미터 리스트에 없음.

원인

# 토큰이 매크로 파라미터 리스트에 없음.

조치

설정 구문을 수정하십시오.

9127: ERROR_ESQL_PP_INVALID_TOKEN_MERGING_SYNTAX

필드
내용

설명

\'##\' 연산자 근처의 잘못된 구문.

원인

\'##\' 연산자를 사용하는 부분의 구문이 잘못됨.

조치

구문에 맞게 설정을 수정하십시오.

9128: ERROR_ESQL_PP_DIVISION_BY_ZERO

필드
내용

설명

조건 표현식에 0으로 나누기 오류가 포함되어 있음.

원인

조건 표현식에 0으로 나누기 오류가 포함되어 있음.

조치

조건 표현식을 수정하십시오.

9129: ERROR_ESQL_PP_INVALID_DEFINED

필드
내용

설명

\'defined\' 연산자 사용 시 잘못된 구문.

원인

\'defined\' 연산자가 잘못된 구문을 사용함.

조치

연산자와 함께 사용된 구문을 수정하십시오.

9130: ERROR_ESQL_PP_UNABLE_TO_OPEN_FILE

필드
내용

설명

\'%1$s\' 파일을 열 수 없음.

원인

\'%1$s\' 파일을 열 수 없음.

조치

유효한 파일 경로를 지정하십시오.

9131: ERROR_ESQL_UNRECOGNIZABLE_VARCHAR_SIZE

필드
내용

설명

VARCHAR \'%1$s\'의 크기가 잘못됨.

원인

주어진 VARCHAR의 길이가 잘못됨.

조치

VARCHAR의 길이를 변경하십시오.

9132: ERROR_ESQL_INVALID_REF_SYNTAX_IN_ANSI

필드
내용

설명

REF 절의 잘못된 사용.

원인

여기서는 REF 절을 사용할 수 없음.

조치

잘못된 REF 절을 삭제하십시오.

9133: ERROR_ESQL_COBOL_INCLUDE_FILE_NOT_EXIST

필드
내용

설명

라인 %2$d의 복사/포함 파일 \'%1$s\'을(를) 찾을 수 없음.

원인

복사하거나 포함할 파일이 없음.

조치

INCLUDE 옵션으로 복사하거나 포함할 유효한 파일을 지정하십시오.

9134: ERROR_ESQL_COBOL_INVALID_LINE_CONTINUATION

필드
내용

설명

잘못된 라인 연속.

원인

연속된 라인이 COBOL 프로그래밍 언어 구문을 따르지 않음.

조치

오류 원인을 찾아 수정하십시오.

9135: ERROR_ESQL_INVALID_HOST_VARIABLE_TYPE

필드
내용

설명

호스트 변수 \'%1$s\'의 타입이 잘못됨.

원인

이 타입의 호스트 변수는 지원되지 않음.

조치

실패 원인을 찾아 메시지에 문제가 있는 부분을 수정하십시오.

9136: ERROR_ESQL_INVALID_32BIT_IND_TYPE

필드
내용

설명

IND_TYPE 옵션으로 인해 지시자 변수 \'%1$s\'은(는) int 타입이어야 함.

원인

IND_TYPE이 32비트이므로 지시자 변수는 int 타입이어야 함.

조치

지시자 변수를 int 타입으로 선언하십시오.

9137: ERROR_ESQL_UNHANDLED_TOKEN

필드
내용

설명

처리되지 않은 문자 \'%1$s\'.

원인

잘못된 문자.

조치

문자가 올바른 위치에 있는지 확인하십시오.

9138: ERROR_ESQL_INVALID_HOST_VAR

필드
내용

설명

잘못된 호스트 변수 \'%1$s\'.

원인

잘못된 호스트 변수.

조치

변수가 올바른 위치에 있는지 확인하십시오.

9139: ERROR_ESQL_MISSING_TRAILING_NULL

필드
내용

설명

후행 NULL 문자가 누락됨.

원인

외부 데이터 타입 5의 호스트 변수가 NULL 문자로 종료되지 않음.

조치

문자열 끝에 NULL을 추가하십시오.

9140: ERROR_ESQL_WRONG_ITERATION_COUNT

필드
내용

설명

잘못된 반복 횟수.

원인

잘못된 반복 횟수.

조치

반복 횟수는 1 이상의 정수 값을 포함해야 함.

9141: ERROR_ESQL_DYN4_INVALID_PARAM_DATA_LENGTH

필드
내용

설명

잘못된 파라미터 데이터 길이 (동적 메서드 4).

원인

잘못된 파라미터 데이터 길이 (동적 메서드 4).

조치

변수 길이를 올바른 값으로 설정하십시오.

9142: ERROR_ESQL_SEMANTIC_CHECK_FAILED_IN_COMM

필드
내용

설명

통신 과정 중 의미 검사 실패.

원인

통신 문제로 인해 서버와의 의미 검사 실패.

조치

서버와의 통신 상태를 확인하십시오.

9143: ERROR_ESQL_NEED_ESQL_CONFIGURE

필드
내용

설명

ESQL 설정 파일을 읽는 데 실패함.

원인

권한 부족, 파일 미존재 또는 I/O 오류가 원인일 수 있음.

조치

'$TB_HOME/client/config' 디렉토리에서 'gen_esql_cfg.sh' 파일을 실행하거나 현재 사용자가 설정 파일에 대한 읽기 및 쓰기 권한이 있는지 확인하십시오.

9144: ERROR_ESQL_INVALID_EXEC_INCLUDE

필드
내용

설명

잘못된 'EXEC SQL INCLUDE' 문.

원인

잘못된 EXEC SQL INCLUDE 문.

조치

EXEC SQL INCLUDE 문의 구문을 수정하십시오.

9145: ERROR_ESQL_DYN4_INVALID_PARAM_TYPE

필드
내용

설명

잘못된 파라미터 데이터 타입 (동적 메서드 4).

원인

잘못된 파라미터 데이터 타입 (동적 메서드 4).

조치

변수 타입이 유효한지 확인하십시오.

9146: ERROR_ESQL_ANSIDYN_INVALID_PARAM_TYPE

필드
내용

설명

잘못된 파라미터 데이터 타입 (ANSI 동적 메서드 4).

원인

잘못된 바인드 변수 타입 (ANSI 타입 동적 SQL 메서드 4).

조치

바인드 변수 타입이 유효한지 확인하십시오.

9147: ERROR_ESQL_PSTMT_ALREADY_HAS_CONN

필드
내용

설명

표현식이 이전에 특정 데이터베이스 연결로 선언됨.

원인

PREPARE에 사용된 표현식이 이전에 특정 데이터베이스 연결을 사용하도록 선언됨.

조치

AT 절을 사용하지 않거나 DECLARE 절을 수정하십시오.

9148: ERROR_ESQL_USE_ESQL_STMT_IN_INCLUDE_FILE

필드
내용

설명

일반 C 포함 파일에서 ESQL 문을 사용할 수 없음.

원인

포함된 헤더 파일에서 ESQL 문이 사용됨.

조치

ESQL 문을 사용하려면 EXEC SQL INCLUDE 문을 사용하십시오.

9150: ERROR_ESQL_PP_DIR_PERMISSION_DENIED

필드
내용

설명

디렉토리 \'%1$s\'을(를) 열 수 없음: 권한 거부됨.

원인

이 디렉토리에 접근할 권한이 없음.

조치

디렉토리를 열 수 있는 권한을 받으십시오.

9151: ERROR_ESQL_PP_NOT_DIRECTORY

필드
내용

설명

\'%1$s\'은(는) 디렉토리가 아님.

원인

#include 뒤의 경로가 유효한 디렉토리를 지정하지 않음.

조치

유효한 디렉토리를 지정하십시오.

9152: ERROR_ESQL_VALUE_OUTOFRANGE

필드
내용

설명

정밀도 또는 스케일이 범위를 벗어남.

원인

선언된 타입의 정밀도 또는 스케일이 범위를 벗어남.

조치

정밀도 또는 스케일을 확인하고 범위 내의 값을 입력하십시오.

9153: ERROR_ESQL_STMT_IS_NOT_DML

필드
내용

설명

동적 SQL이 DML이 아님.

원인

SQL이 DML이 아님.

조치

SQL을 확인하십시오.

9154: ERROR_ESQL_STMT_IS_DDL

필드
내용

설명

동적 SQL이 DDL임.

원인

SQL이 DDL임.

조치

SQL을 확인하십시오.

9155: ERROR_ESQL_STMT_IS_PSM

필드
내용

설명

동적 SQL이 PSM임.

원인

SQL이 PSM임.

조치

SQL을 확인하십시오.

9156: ERROR_ESQL_WRONG_LOG_FILE_SIZE

필드
내용

설명

esql 로그 파일의 크기가 잘못됨.

원인

로그 파일의 크기가 너무 크거나 너무 작음.

조치

esql 설정 파일을 확인하고 범위(>= 1M 및 <= 1G) 내의 값을 입력하십시오.

9157: ERROR_ESQL_INVALID_STRING_LEN

필드
내용

설명

호스트 변수의 길이가 잘못됨.

원인

호스트 변수의 길이와 길이 필드의 길이가 일치하지 않음.

조치

코드를 확인하고 SQLDA의 길이 필드 또는 호스트 변수(VARCHAR 또는 기타 타입)의 길이를 수정하십시오.

9158: ERROR_ESQL_INVALID_ATTR_CNT

필드
내용

설명

바인드 변수 수가 속성 수와 일치하지 않음.

원인

바인드 변수 수가 속성 수와 일치하지 않음.

조치

바인드 변수와 속성의 수를 확인하십시오.

9159: ERROR_ESQL_INVALID_OUTPUT_FILE

필드
내용

설명

출력 파일 \'%1$s\'을(를) 생성할 수 없음.

원인

출력 파일 이름이 입력 파일 이름과 동일함.

조치

출력 파일 이름이 입력 파일 이름과 다른지 확인하십시오.

9160: ERROR_ESQL_MULTIPLE_OUTPUT_FILE

필드
내용

설명

여러 출력 파일이 지정됨.

원인

두 개 이상의 출력 파일이 지정됨.

조치

하나의 출력 파일만 지정하십시오.

9161: ERROR_ESQL_COBOL_AMBIGUOUS_VARIABLE

필드
내용

설명

모호한 변수 \'%1$s\'이(가) 참조됨.

원인

모호한 변수 \'%1$s\'이(가) 참조됨.

조치

호스트 변수를 확인하십시오.

9162: ERROR_ESQL_DBNAME_TOO_LONG

필드
내용

설명

데이터베이스 이름이 너무 김.

원인

데이터베이스 이름은 128바이트 미만이어야 함.

조치

데이터베이스 이름의 크기를 줄이십시오.

9163: ERROR_ESQL_INVALID_DYN_SQL_METHOD2

필드
내용

설명

잘못된 동적 SQL 메서드-2.

원인

동적 SQL 문은 쿼리(SELECT 문)여서는 안 됨.

조치

동적 SQL 메서드 3, 4를 사용하거나 동적 SQL을 수정하십시오.

9164: ERROR_ESQL_STRUCT_IND_MEMBER_COUNT

필드
내용

설명

구조체 지시자 멤버 수가 구조체 호스트 변수 멤버 수와 일치하지 않음.

원인

구조체 지시자 멤버 수가 구조체 호스트 변수 멤버 수와 다름.

조치

구조체 지시자 멤버 수를 확인하십시오.

9165: ERROR_ESQL_INVALID_PLI_SYNTAX

필드
내용

설명

잘못된 PL/1 구문.

원인

잘못된 PL/1 구문.

조치

PL/1 구문이 올바른지 확인하십시오.

9166: ERROR_ESQL_NEED_INSTALL_BEFORE_PRECOMPILE

필드
내용

설명

데이터베이스가 성공적으로 설치되지 않음.

원인

데이터베이스가 성공적으로 설치되지 않음.

조치

데이터베이스 홈의 bin 디렉토리에서 설치 배치 파일을 실행하십시오.

9167: ERROR_ESQL_MYSQL_NOT_SUPPORTED

필드
내용

설명

아직 구현되지 않음.

원인

이 기능은 아직 구현되지 않음.

조치

이 기능은 아직 구현되지 않음.

9168: ERROR_ESQL_FAIL_TO_FREE_ENV_HANDLE

필드
내용

설명

CLI ENVIRONMENT HANDLE 해제 실패.

원인

esql 컨텍스트 관리자 삭제 중 CLI ENVIRONMENT HANDLE 해제 실패.

조치

ENVIRONMENT HANDLE 관련 문장을 확인하십시오.

9169: ERROR_ESQL_NOT_AVAILABLE

필드
내용

설명

아직 구현되지 않음.

원인

이 기능은 현재 사용할 수 없음.

조치

문제를 우회하거나 제조업체에 문의하십시오.

9170: ERROR_ESQL_ORACLE_ERROR

필드
내용

설명

Oracle 에러 코드.

원인

Oracle 바이너리와 상호 작용하는 동안 오류가 발생함.

조치

Oracle의 에러 유틸리티에서 에러 코드(sqlca.oracode)를 확인하십시오.

9171: ERROR_ESQL_FAILED_TO_GET_HANDLE

필드
내용

설명

CLI HANDLE 반환 실패.

원인

예상되는 CLI HANDLE을 찾을 수 없음.

조치

연결 상태 또는 ESQLGetHandle()의 파라미터를 확인하십시오.

9172: ERROR_ESQL_ODBC_CONNECTION_ERROR

필드
내용

설명

ODBC 연결이 닫혀 있거나 연결에 실패함.

원인

ODBC 연결이 닫혀 있거나 연결에 실패함.

조치

연결 상태 또는 ID/PASSWD를 확인하십시오.

9173: ERROR_ESQL_INVALID_COBOL_SYNTAX_ERROR

필드
내용

설명

잘못된 COBOL 구문 \'%1$s\'.

원인

잘못된 COBOL 구문.

조치

COBOL 구문이 올바른지 확인하십시오.

9174: ERROR_ESQL_INVALID_CURRENT_OF_CURSOR_STMT

필드
내용

설명

FOR UPDATE 절 없이 정의된 커서에 WHERE CURRENT OF 사용.

원인

FOR UPDATE 절 없이 정의된 커서에 WHERE CURRENT OF 사용.

조치

커서 문에 FOR UPDATE 절이 정의되어 있는지 확인하십시오.

9175: ERROR_ESQL_ODBC_GENERAL_ERROR

필드
내용

설명

ODBC 일반 오류.

원인

ODBC에 의한 일반 오류(HY000).

조치

애플리케이션의 에러 메시지를 확인하십시오.

Last updated