프로프레임 DBIO를 호출한 후 오류 리턴 받았을 때 참고할 수 있는 내부 오류에 대한 메시지 이다.
HTML clipboard
에러코드 | 에러 코드 Macro명 | 원인 | 해결방안 |
-90000001 | PDB_ERR_UNKNOWN | 알수 없는 에러 코드 | 정의 되지 않은 에러 코드 |
-90000002 | PDB_ERR_CONNECTION | DB 연결 정보를 가져올 수 없음 | 사이트 커스터마이징 소스인 pfmDbioConnectDB.c 의 pfmDbioConnectDBInput 부분의 passwd_runtime / passwd_compile / passwd_srcgen 설정 확인(Sybase 는 passwd_runtime / passwd_srcgen 설정 확인) |
-90000003 | PDB_ERR_CONNECTION_TDLCALL_FAIL | pfmDbioConnectDB Library 호출에 실패 | Tmax 설정 중 pfmDbioConnectDB Library 설정을 확인 |
-90000004 | PDB_ERR_GET_CUTLEN_FAIL | CUTLENGTH 설정을 가져오지 못함 | 웹어드민과 pfm_config 테이블에서 cutlength 설정 확인 |
-90000005 | PDB_ERR_NULL_IN_PARAM | pfmDbioUpdateCursor 시 입력구조체가 null 일 경우 | 입력 구조체 확인 |
-90000006 | PDB_ERR_TOO_MANY_ROWS | SELECT..INTO returns too many rows | data 정합성 확인, query 확인 |
( 출력 data 건수가 1건 이상인 경우 ) | |||
-90000007 | PDB_ERR_INVALID_CUTLEN | DBIO의 cutlength 설정 오류 | 웹어드민과 pfm_config 테이블에서 cutlength 설정에서 길이가 0보다 작거나 10보다 큰지 확인 |
-90000008 | PDB_ERR_NULL_CLS_PARAM | Dynamic 변수 구조체가 NULL | DBIO 호출시 사용되는 인자 검증 |
-90000009 | PDB_ERR_DIFF_ARRAY_SIZE | 잘못된 Array size가 입력 | map 생성시 정의된 array size 크기와 실제 dbio 호출시 사용된 array size 크기가 다르지 않은지 검증 |
-90001000 | PDB_ERR_BASE | ap return 되지 않음 | ap return 되지 않음 |
-90001001 | PDB_ERR_QUERY_NOT_FOUND | dbio 모듈 라이브러리는 존재하나 모듈 내부의 호출 대상 맵이 존재하지 않는 경우( 컴파일 도중 해당 map 의 object 가 존재하지 않는다거나 컴파일 오류로 인하여 dbio 모듈에서 해당 맵이 빠진 경우 ) | |
해당 dbio map이 정상적으로 컴파일 되어 있는지 확인함. | |||
-90001002 | PDB_ERR_FUNCTION_NOT_FOUND | 조건에 맞는 함수를 호출할 수 없음 | 연구소 문의 |
-90001003 | PDB_ERR_INVALID_ALT_MODE | pfmDbioAltSession 호출시 mode 가 ENABLE / DISABLE / SET 이 아닌 mode 를 입력 | pfmDbioAltSession 호출시 mode 확인 |
-90001004 | PDB_ERR_REL_CURSOR_HNDL_FAIL | pfmDbioRelHndl 에서 Cursor Handle Release 처리 중에 오류가 발생 | 연구소 문의 |
-90001005 | PDB_ERR_NULL_SAVEPNT | pfmDbioRollbackTo / pfmDbioSetSavePoint 함수 호출 시 save Point 가 null 로 입력됨 | 함수 호출시 save point 확인 |
-90001006 | PDB_ERR_ADD_CURSOR_HNDL_FAIL | pfmDbioOpenCursor 에서 Cursor 핸들 추가 시 오류 발생 | 연구소 문의 |
-90001007 | PDB_ERR_HNDL_MALLOC_FAIL | pfmDbioOpenCursor / pfmDbioOpenCursorArray 시 cursor malloc 오류 | 연구소 문의 |
-90001008 | PDB_ERR_IS_DWIO_ERR | 대상 테이블이 DWIO 대상이 아닐 때 | 대상 테이블 정보 확인 |
-90001009 | PDB_ERR_NULLCONDITION_NOT_ALLOWED | 엔진 내부용 | 연구소 문의 |
-90001010 | PDB_ERR_TDLCALL_FAIL | 해당 Library 호출 실패 | 티맥스 설정 확인 |
-90001011 | PDB_ERR_MALLOC_FAIL | 엔진 내부용 | 연구소 문의 |
-90001012 | PDB_ERR_INVALID_ID_ARG | Query ID(map)가 null 일 경우 | Query(map) ID 확인 |
-90001013 | PDB_ERR_INVALID_ARRAY_SIZE | Array size에 0보다 작거나 최대값 보다 큰 값이 입력 | 맵 생성 시 array 사이즈 확인 |
-90001014 | PDB_ERR_NULL_OUT_PARAM | pfmDbioSelect / pfmDbioSelectBundle / pfmDbioSelectArray / pfmDbioFetchCursor / pfmDbioFetchCursorBundle / pfmDbioFetchCursorArray 시 출력구조체가 null 인 경우 | 출력 구조체 포인터가 null 인 경우 |
개발자 소스에서 구조체 포인터 전달 부분 확인 필요 | |||
-90001015 | PDB_ERR_DWLOG_WRITE | DWLOG Insert에 실패 | DW 대상 테이블 확인 |
-90001016 | PDB_ERR_CURRENT_OF | 조회 시에 Lock을 걸었을 때만 수행할 수 있음 | DBIO 생성시 lock 옵션 확인 |
-90001017 | PDB_ERR_CURSOR_DUP | 동일 cursor 의 중복 open 시 | 개발자의 동일 cursor 중복 open 확인 |
-90001018 | PDB_ERR_INVALID_LOB_DESC_MODE | pfmDbioDescClob / pfmDbioDescBlob 의 파라미터가 LENGTH, CHUNKSIZE, ISOPEN 가 아님 | 파라미터 확인 |
-90001019 | PDB_ERR_INVALID_LOB_WRITE_MODE | pfmDbioWriteClob / pfmDbioWriteBlob 의 mode 파라미터가 | 파라미터 확인 |
ONE, FIRST< NEXT, LAST, APPEND 가 아님 | |||
-90001020 | PDB_ERR_LOB_WRITE_OVERFLOW | pfmDbioWriteClob / pfmDbioWriteBlob 시 amt 파라미터의 길이가 len 보다 크고 mode 파라미터가 LAST 가 아닐때 발생 | 파라미터 확인 |
-90001021 | PDB_ERR_BLOB_BUF_LENGTH | pfmDbioReadBlob / pfmDbioWriteBlob 시 읽어거나 쓸 데이터의 크기가 65534 보다 큼 | 데이터 길이 확인 |
-90001022 | PDB_ERR_LOB_READ_OVERFLOW | lob read data buffer overflow 발생 | 연구소 문의 |
-90001023 | PDB_ERR_LOB_WRITE_LENGTH | lob write data의 길이 오류 | 연구소 문의 |
-90001024 | PDB_ERR_LOCK | 해당 query에 Lock option을 사용할 수 없음 | 개발자 소스 및 dbio 맵 확인 |
-90001025 | PDB_ERR_24365 | Before Image Insert에 실패 | Before Image Insert에 실패 |
-90001026 | PDB_ERR_CONVERT_FAIL | _input_copy / _input_copy_ar / _input_copy_sar / _input_copy_asr / _input_copy_ssr 시 구조체 변환 중 에러 발생 | 구조체 정보 확인 |
-90001027 | PDB_ERR_NOPK | Primary Key가 없는 테이블은 DWIO/Before Image를 사용할 수 없음 | 테이블 설정 확인 |
-90001028 | PDB_ERR_ALLPK | 모든 컬럼이 Primary Key인 table에 대한 update는 DWIO/Before Image를 사용할 수 없음 | 테이블 설정 확인 |
-90001029 | PDB_ERR_NEW | 쿼리 수행후 sqlcode 가 SUCCESS가 아닐 때 | 쿼리 확인 |
-90001030 | PDB_ERR_INVALID_BUFFER | 엔진 내부용 | 연구소 문의 |
-90001031 | PDB_ERR_DBIO_LIB_PATH_NOT_SPECIFIED | 엔진 내부용 | 연구소 문의 |
-90001032 | PDB_ERR_DBIO_SUBMAIN_NOT_FOUND | 엔진 내부용 | 연구소 문의 |
'컴퓨터활용 > 티맥스' 카테고리의 다른 글
HTL-27569 F HTL0048: Listen port (80) is in use. Try to bind to that port again in 10 seconds. errno=13(Permission denied) (0) | 2013.10.30 |
---|---|
시스마스터 관리 (0) | 2012.02.29 |
PLS-S-00201, identifier 테이블명 must be declared 오류 (0) | 2009.01.17 |
커서오픈 후 예외처리 기술 필요 (0) | 2009.01.13 |
내가 실행한 마지막 서비스 로그 보기 쉘 (0) | 2009.01.10 |