[Oracle] ORA-03114 : not connected to ORACLE 원인 : DB가 접속되지 않은 상태에서 쿼리가 발행될때 발생. 조치 : 해당 AP서버를 재기동하여 DB접속 부터 다시 하도록 처리. Database/ORACLE 2019.06.27
[Oracle] ORA-03113 : end-of-file on communication channel 원인 : 보통 AP단의 프로세스내 메모리가 깨진 경우 또는 이전 트랜잭션이 비정상적인 처리가 되었을때 발생 Database/ORACLE 2019.06.27
[Oracle] ORA-01012 : not logged on 원인 : 세션이 종료된 상태에서 쿼리가 발행될때 발생. 조치 : - 해당 TP서버를 재기동. - 재로그인 Database/ORACLE 2019.06.27
[Oracle] ORA-00028 : your session has been killed 원인 : 세션이 종료 조치 : 해당 TP서버를 재기동 Database/ORACLE 2019.06.27
[Oracle] ORA-24801 : illegal parameter value in OCI lob function 원인 : BLOB/CLOB 처리 API를 잘못사용하여 발생. 조치 : 관련 API에 입력한 파라미터 값을 확인하여 수정합니다. EX ) 사이즈 항목에 0보다 작거나 같은 값이 입력되는 경우 등이 있습니다. Database/ORACLE 2019.06.27
[Oracle] ORA-03006 : resource busy; acquire with WAIT timeout expired 원인 : 처리대상 row가 lock상태일때 DBIO에 지정한 대기시간 만큼 대기후 리턴되는 오류. 조치 : row의 lock을 풀어줍니다. Database/ORACLE 2019.06.27
[Oracle] ORA-01790 : expression must have same datatype as corresponding expression 원인 : DBIO의 입출력 데이타의 타입이 잘못되어 발생. EX)테이블은 varchar(2)로 DBIO의 구조체는 number타입으로 되어있을때 데이타 할당시 오류 발생. 조치 : 타입에 맞는 값 할당 Database/ORACLE 2019.06.27
[Oracle] ORA-01427 : single-row subquery returns more than one row 원인 : 서브쿼리에서 2개 이상의 데이타를 반환해서 발생. 조치 : 서브쿼리에서 1개의 데이타가 반환되도록 쿼리를 수정. ※ 보통 데이타 수가 적은 개발/테스트에서는 오류가 발생되지 않고 실 데이타가 있는 운영에서 발생되는 경우가 많습니다. Database/ORACLE 2019.06.27
[Oracle] ORA-01403 : no data found 원인 : "데이타가 없다"는 오류이지만 array fetch 처리시에는 "지정한 수만큼 데이타를 가져오지 못했다"도 포함하여 리턴되므로 주의합니다. EX) 한번 fetch시 100건이 조회되도록 호출했는데 조회결과 100건이 안될 경우(1~99)에도 리턴됩니다. 조치 : 업무적으로 오류로 처리할 수도 있고 정상으로 처리할 수도 있다. Database/ORACLE 2019.06.27
[Oracle] ORA-01407 : cannot update ( ) to NULL 원인 : - insert 또는 update 처리 시 Not NULL 컬럼에 아무런 값을 설정하지 않았을 경우 발생. ※ 모듈에서 사용하는 구조체가 old 버전인지 확인합니다. DBIO 입력을 변경했는데 모듈을 재컴파일하지 않은 경우에도 종종 발생. 조치 : Not NULL 컬럼에 값을 설정 Database/ORACLE 2019.06.27