728x90
반응형
SMALL
1. Error Code 1146 (Table Doesn't Exist)
- Oracle 대응 : ORA-00942
- 원인 : 지정된 테이블이 존재하지 않음.
- 예시 코드
SELECT * FROM non_existent_table;
- 해결 방안
CREATE TABLE example_table (id INT PRIMARY KEY);
2. Error Code 1062 (Duplicate Entry for Unique Key)
- Oracle 대응 : ORA-00001
- 원인 : UNIQUE 제약 조건 위반.
- 예시 코드
CREATE TABLE unique_example (id INT UNIQUE);
INSERT INTO unique_example VALUES (1);
INSERT INTO unique_example VALUES (1); -- 에러 발생
- 해결 방안
INSERT INTO unique_example VALUES (2); -- 고유 값 삽입
3. Error Code 1054 (Unknown Column)
- Oracle 대응 : ORA-00904
- 원인 : 존재하지 않는 열을 참조.
- 예시 코드
SELECT invalid_column FROM example_table;
- 해결 방안
SELECT id FROM example_table; -- 유효한 열 참조
4. Error Code 1045 (Access Denied for User)
- Oracle 대응 : ORA-01017
- 원인 : 잘못된 사용자 이름 또는 비밀번호.
- 예시 코드
mysql -u wrong_user -p
- 해결 방안
mysql -u correct_user -p
5. Error Code 1452 (Cannot Add or Update a Child Row Foreign Key Constraint Fails)
- Oracle 대응 : ORA-02291
- 원인 : 외래 키 참조 무결성을 위반.
- 예시 코드
CREATE TABLE parent_table (id INT PRIMARY KEY); CREATE TABLE child_table ( id INT, parent_id INT, FOREIGN KEY (parent_id) REFERENCES parent_table(id) ); INSERT INTO child_table VALUES (1, 99); -- 에러 발생
- 해결 방안
INSERT INTO parent_table VALUES (99); INSERT INTO child_table VALUES (1, 99);
2024.12.10 - [데이터베이스] - 오라클 에러코드(Oracle Error Code) 정리 : 예시 코드
2024.12.11 - [데이터베이스] - PostgreSQL 에러코드 및 해결 방법 : 예시코드
반응형
SMALL
'데이터베이스' 카테고리의 다른 글
데이터베이스별로 날짜형식으로 변환 방법 : 예시코드 (0) | 2024.12.11 |
---|---|
PostgreSQL 에러코드 및 해결 방법 : 예시코드 (0) | 2024.12.11 |
오라클 에러코드(Oracle Error Code) 정리 : 예시 코드 (0) | 2024.12.10 |
샤딩(Sharding)과 파티셔닝(Partitioning)의 개념 (0) | 2024.10.29 |
ORM(Object-Relational Mapping)의 장단점 (1) | 2024.10.29 |