프로그램코딩시 유의할 오류유형)
1.ORA-30926 에러가 발생하는 경우
ORA-30926 원본 테이블의 고정 행 집합을 가져올 수 없습니다.
ORA-30926 unable to get a stable set of rows in the source tables
- MERGE 를 사용하는 경우
1) INTO 절에 사용되는 테이블에 Primary Key 를 사용하는 경우
즉 INSERT 구문에서 DUPLICATE가 발생하거나 UPDATE 에 MULTI
ROW가 UPDATE되는 경우
2) on 구문에서 UPDATE되는 ROW가 1개 이상일 경우
즉 on 구문에서 맞는 테이블 값이 하나 이상일 경우
2.ORA-00001 에러가 발생하는 경우
이 에러는 TARGET이 되는 테이블에는 중복건이 없어서 UPDATE를 할려고 했는데,
SOURCE테이블 자체에서 데이터가 중복건이 있어서 두번INSERT하려고 하다가 문제가 발생합니다.
보통 문자타입이나 사이즈를 잘못잡아서 INSERT할 대상자체를 중복인지 아닌지 모르는 경우에
발생하게 되므로, TRIM처리를 해서 비교하시든 파일자체에 중복이 있는지 확인을 하시든 하는 방법으로
에러를 처리하실 수 있습니다.
'Drop Database' 카테고리의 다른 글
오라클 자바 클래스 호출 (0) | 2013.03.11 |
---|---|
프로시저 이력관리 (0) | 2013.02.27 |
The Data Dictionary: Make Views Work for You (0) | 2013.02.25 |
ORA-01039: 사용되지 않는 오류 (0) | 2013.02.21 |
EXPLAIN PLAN(실행계획) 이란? (0) | 2013.02.20 |