아래는 CCI에서 출력되는 에러 코드 및 해당 에러 메시지를 정리한 표이다.
에러 코드 |
에러 메시지 |
비고 |
---|---|---|
CCI_ER_ALLOC_CON_HANDLE |
"Cannot allocate connection handle" |
|
CCI_ER_ATYPE |
"Invalid T_CCI_A_TYPE value" |
|
CCI_ER_BIND_ARRAY_SIZE |
"Array binding size is not specified" |
|
CCI_ER_BIND_INDEX |
"Parameter index is out of range" |
바인드할 데이터의 index가 유효하지 않음. |
CCI_ER_COLUMN_INDEX |
"Column index is out of range" |
|
CCI_ER_COMMUNICATION |
"Cannot communicate with server" |
|
CCI_ER_CON_HANDLE |
"Invalid connection handle" |
|
CCI_ER_CONNECT |
"Cannot connect to CUBRID CAS" |
서버와 연결 시도 시 CAS 접속에 실패함. |
CCI_ER_DELETED_TUPLE |
"Current row was deleted" |
|
CCI_ER_FILE |
"Cannot open file" |
파일을 열거나 읽기/쓰기 실패함. |
CCI_ER_HOSTNAME |
"Unknown host name" |
|
CCI_ER_INVALID_CURSOR_POS |
"Invalid cursor position" |
|
CCI_ER_INVALID_URL |
"Invalid url string" |
|
CCI_ER_ISOLATION_LEVEL |
"Unknown transaction isolation level" |
|
CCI_ER_NO_MORE_DATA |
"Invalid cursor position" |
|
CCI_ER_NO_MORE_MEMORY |
"Memory allocation error" |
사용 가능한 메모리가 부족함. |
CCI_ER_OBJECT |
"Invalid oid string" |
|
CCI_ER_OID_CMD |
"Invalid T_CCI_OID_CMD value" |
|
CCI_ER_TRAN_TYPE |
"Unknown transaction type" |
|
CCI_ER_PARAM_NAME |
"Invalid T_CCI_DB_PARAM value" |
|
CCI_ER_REQ_HANDLE |
"Cannot allocate request handle" |
|
CCI_ER_SAVEPOINT_CMD |
"Invalid T_CCI_SAVEPOINT_CMD value" |
cci_savepoint() 함수의 인자로 유효하지 않은 T_CCI_SAVEPOINT_CMD 값이 사용됨. |
CCI_ER_SET_INDEX |
"Invalid set index" |
T_SET에 포함된 set원소를 가져올 때 잘못된 인덱스가 지정됨. |
CCI_ER_STRING_PARAM |
"Invalid string argument" |
string parameter가 NULL이거나 empty string임. |
CCI_ER_THREAD_RUNNING |
"Thread is running" |
"CCI_EXEC_THREAD 플래그를 주고 cci_execute()를 실행하고, cci_get_thread_result()를 통해 쓰레드의 실행 결과를 확인하는 경우, 아직 해당 쓰레드가 실행 중임을 나타냄." |
CCI_ER_TRAN_TYPE |
"Unknown transaction type" |
|
CCI_ER_TYPE_CONVERSION |
"Type conversion error" |
주어진 타입의 값을 실제 데이터의 타입으로 변경할 수 없음. |
CCI_ER_DBMS |
"CUBRID DBMS Error" |
서버와 연결 시도 시, CAS 접속은 성공했으나 데이터베이스 접속에 실패함. |
CAS_ER_COLLECTION_DOMAIN |
"Heterogeneous set is not supported" |
지원되지 않는 set 타입임. |
CAS_ER_COMMUNICATION |
"Cannot receive data from client" |
|
CAS_ER_DB_VALUE |
"Cannot make DB_VALUE" |
|
CAS_ER_DBSERVER_DISCONNECTED |
"Cannot communicate with DB Server" |
|
CAS_ER_FREE_SERVER |
"Cannot process the request. Try again later" |
CAS를 할당할 수 없음. |
CAS_ER_INVALID_CALL_STMT |
"Illegal CALL statement" |
|
CAS_ER_NO_MORE_DATA |
"Invalid cursor position" |
|
CAS_ER_NO_MORE_MEMORY |
"Memory allocation error" |
|
CAS_ER_NO_MORE_RESULT_SET |
"No More Result" |
|
CAS_ER_NOT_AUTHORIZED_CLIENT |
"Authorization error" |
접근이 허용되지 않은 클라이언트임. |
CAS_ER_NOT_COLLECTION |
"The attribute domain must be the set type" |
컬럼 타입이 set 타입이 아님. |
CAS_ER_NUM_BIND |
"Invalid parameter binding value argument" |
바인딩될 개수와 전송된 데이터 개수가 일치하지 않음. |
CAS_ER_OBJECT |
"Invalid oid" |
|
CAS_ER_OPEN_FILE |
"Cannot open file" |
|
CAS_ER_PARAM_NAME |
"Invalid T_CCI_DB_PARAM value" |
"get_db_parameter, set_db_parameter : 유효하지 않은 파라미터 이름임." |
CAS_ER_QUERY_CANCEL |
"Cannot cancel the query" |
|
CAS_ER_UNKNOWN_U_TYPE |
"Invalid T_CCI_U_TYPE value" |
|
CAS_ER_TYPE_CONVERSION |
"Type conversion error" |
|
CAS_ER_SCHEMA_TYPE |
"Invalid T_CCI_SCH_TYPE value" |
|
CAS_ER_STMT_POOLING |
"Invalid plan" |
|
CAS_ER_TRAN_TYPE |
"Invalid transaction type argument" |
|
CAS_ER_TYPE_CONVERSION |
"Type conversion error" |
|
CAS_ER_UNKNOWN_U_TYPE |
"Invalid T_CCI_U_TYPE value" |
|
CAS_ER_VERSION |
"Version mismatch" |
클라이언트와 서버의 버전이 유효하지 않음. |