오라클에는 다양한 에러들이 존재합니다. 오라클을 사용하면서 흔하게 발생하는 에러와 대략적인 해결 방법에 대해서 알아보겠습니다.
자주 발생하는 에러 코드 모음
1. ORA-00001: 무결성 제약 조건에 위배됩니다. (PK 중복)
- 기본키(PK)가 중복값인지 확인
2. ORA-00600: internal error code, arguments: [], [], [] (DB 내부오류)
- CLOB 컬럼이 있는지 확인
3. ORA-00904: invalid identifler, 부적합한 식별자
- 테이블에 없는 컬럼명을 조회했을 때 발생하므로 컬럼명 확인
4. ORA-00918: column ambiguously defined, 열의 정의가 애매합니다.
- 조회, 조건절에 있는 특정 컬럼이 어떤 테이블의 컬럼인지 명확하지 않을 때 발생하므로 정확한 명칭을 제공
SELECT A.NUMBER
FROM A, B
WHERE A.NUMBER = B.NUMBER
AND A.NAME = '두부'
5. ORA-00942: 테이블 또는 뷰가 존재하지 않습니다.
- FROM 절에 테이블이 존재하지 않거나 해당 테이블의 스키마 권한이 없는 경우에 발생하므로 테이블명 확인 혹은 권한을 부여
6. ORA-01400: NULL을 삽입할 수 없습니다.
- 기본키(PK)에 NULL이 입력되어 발생하므로 기본키 확인
7. ORA-01438: 이 열에 대해 지정된 전체 자릿수보다 큰 값이 허용됩니다.
- 입력하고자하는 컬럼의 자릿수가 입력할 내용의 자릿수보다 작을 때 발생하므로 해당 컬럼의 자릿수 확인
8. ORA-02899: 열에 대한 값이 너무 큼(실제:13, 최대값:10)
- 입력하고자하는 컬럼의 크기가 입력할 내용의 크기보다 작을 때 발생하므로 해당 컬럼의 크기를 증가시키거나 입력할 내용을 줄임
'개발 & 데이터베이스 > DB' 카테고리의 다른 글
오라클 ORA-28001: 비밀번호가 만기되었습니다. 오류 해결 방법 (0) | 2022.03.04 |
---|---|
오라클 결과값을 버림하여 출력하는 TRUNC 함수 (0) | 2022.02.23 |
오라클 조인의 종류와 사용법 (내부조인, 외부조인) (0) | 2022.02.10 |
오라클 숫자 함수와 LPAD, RPAD 함수 (0) | 2022.02.07 |
오라클 DML 기본문법 (INSERT, UPDATE, DELETE, SELECT) (0) | 2022.02.03 |