Oracle - 중복된 ROW 데이터 삭제 방법

* ROWID를 사용하여 중복된 ROW를 제거 할 수 있다.

* 중복된 데이터중에서 ROWID가 큰 값(나중에 등록된 데이터) 제거
DELETE FROM emp a
WHERE ROWID > (SELECT MIN(ROWID)
                         FROM emp b
                         WHERE b.empno = a.empno);
 

* 나중에 들어온 데이터를 살릴경우
DELETE FROM emp a
WHERE ROWID < (SELECT MAX(ROWID)
                         FROM emp b
                         WHERE a.empno = b.empno);