728x90
반응형
SMALL
1. Error: 42P01 (Undefined Table)
- Oracle 대응: ORA-00942
- 원인: 지정된 테이블이 존재하지 않음.
- 예시 코드
SELECT * FROM non_existent_table;
- 해결 방안
CREATE TABLE example_table (id SERIAL PRIMARY KEY);
2. Error: 23505 (Unique Violation)
- Oracle 대응: ORA-00001
- 원인: UNIQUE 제약 조건 위반.
- 예시 코드
CREATE TABLE unique_example (id SERIAL UNIQUE); INSERT INTO unique_example (id) VALUES (1); INSERT INTO unique_example (id) VALUES (1); -- 에러 발생
- 해결 방안
INSERT INTO unique_example (id) VALUES (2); -- 고유 값 삽입
3. Error: 42703 (Undefined Column)
- Oracle 대응: ORA-00904
- 원인: 존재하지 않는 열을 참조.
- 예시 코드
SELECT invalid_column FROM example_table;
- 해결 방안
SELECT id FROM example_table; -- 유효한 열 참조
4. Error: 28P01 (Invalid Password)
- Oracle 대응: ORA-01017
- 원인: 잘못된 사용자 이름 또는 비밀번호.
- 예시 코드
psql -U wrong_user -d database_name
- 해결 방안
psql -U correct_user -d database_name
5. Error: 23503 (Foreign Key Violation)
- Oracle 대응: ORA-02291
- 원인: 외래 키 참조 무결성을 위반.
- 예시 코드
CREATE TABLE parent_table (id SERIAL PRIMARY KEY); CREATE TABLE child_table ( id SERIAL, parent_id INT, FOREIGN KEY (parent_id) REFERENCES parent_table(id) ); INSERT INTO child_table (parent_id) VALUES (99); -- 에러 발생
- 해결 방안
INSERT INTO parent_table (id) VALUES (99); INSERT INTO child_table (parent_id) VALUES (99);
2024.12.10 - [데이터베이스] - 오라클 에러코드(Oracle Error Code) 정리 : 예시 코드
2024.12.11 - [데이터베이스] - MySQL 에러코드 및 해결 방법 : 예시 코드
반응형
SMALL
'데이터베이스' 카테고리의 다른 글
데이터베이스별 문자열 처리 방법 : 예시코드 (0) | 2024.12.11 |
---|---|
데이터베이스별로 날짜형식으로 변환 방법 : 예시코드 (0) | 2024.12.11 |
MySQL 에러코드 및 해결 방법 : 예시 코드 (0) | 2024.12.11 |
오라클 에러코드(Oracle Error Code) 정리 : 예시 코드 (0) | 2024.12.10 |
샤딩(Sharding)과 파티셔닝(Partitioning)의 개념 (0) | 2024.10.29 |