Oracle 유용한 스크립트
많이 사용하는 DB중에 하나가 오라클이지요. 여기서는 Oracle을 사용할 때 유용하게 사용될 스크립트에 대해서 알아보겠습니다. 1. 테이블에 특정컬럼에 중복된 값을 찾는 SQL /*--------------------------------------------------------------------------*/ /* USAGE : @중복찾기.SQL [테이블명] [중복을조사할컬럼명] /* /* WARNING : 똑같은값이 2개 이상있을때 처음값은 출력 않되고 2번째 /* 값부터 출력됨. < > /*--------------------------------------------------------------------------*/ SELECT * FROM &1 A WHERE ROWID > (SELECT MIN(ROWID) FROM &1 B WHERE B.&2 = A.&2) ORDER BY &2; 2. PK와 FK간의 연관관계를 찾아 보여주는 SQL /*--------------------------------------------------------------------------*/ /* 사용법 :> @SHOW_POSITIONS PARENT_TABLE CHILD_TABLE /* DESCRIPT-xION : SHOWS PRIMARY AND FOREIGN KEY POSITIONS /* /* WARNING : 이 문장은 해당 TABLE의 CONSTRAINT생성시 NAMING /* CONVENTION을 따른 경우에 적용되도록 되어 있다. /*--------------------------------------------------------------------------*/ SET VERIFY OFF ...