일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 운정
- html5
- 파주
- Unity
- 강좌
- 시작하기
- 잡토이
- 오라클
- 예제
- 설정
- 톰캣
- Android
- 리브레캐드
- tomcat
- oracle
- 설치
- MSSQL
- 유니티
- 잡토이 메이킹 코딩 학원
- mysql
- 코딩
- librecad
- Spring Security
- s4a
- 안드로이드
- 스크래치
- 아두이노
- jsp
- jobtoy
- 라즈베리파이
Archives
- Today
- Total
랩제이
100만건 이상(대량)의 데이터에서 중복키를 확인하도록 하는 방법 본문
-------------------------------------------------------------
100만건 이상(대량)의 데이터에서 중복키를 확인하도록 하는 방법
-------------------------------------------------------------
- exceptions 테이블을 이용한다.
- C:\Oracle\Ora81\RDBMS\ADMIN\UTLEXCPT.SQL 에 스크립트가 있다.
- 실행 : SQL> @C:\Oracle\Ora81\RDBMS\ADMIN\UTLEXCPT.SQL
CREATE TABLE exceptions (
row_id ROWID,
owner VARCHAR2(30),
table_name VARCHAR(30),
constraint VARCHAR(30)
);
ALTER TABLE student ENABLE PRIMARY KEY EXCEPTIONS INTO exceptions;
- ELABLE을 바로 못하지만 exceptions 테이블에 왜 그런가의 정보가 들어간다.
- exception이 발생한 ROWID를 확인하고
SELECT * FROM student WHERE rowid IN (SELECT row_id FROM exceptions);
- 실행하면 어떤 컬럼에서 발생했는지 확인 된다.
'database > oracle' 카테고리의 다른 글
보안관리를 위한 View (0) | 2012.03.21 |
---|---|
View 생성, 변경 및 제거 (0) | 2012.03.21 |
제약조건 (0) | 2012.03.21 |
TABLESPACE 정보 조회 (0) | 2012.03.21 |
TABLESAPCE 이해2 (0) | 2012.03.21 |