문의드립니다. 0 2 1,804

by 김재훈 시노님 없는 테이블 찾기 [2013.04.19 17:59:44]


현재 계정으로 테이블 접속시
select * from 생성사.테이블명
이렇게 접속을 하고 있는데요..
시노님을 주려고 하니 테이블이 꽤많아서...
알아보니까.

시노님 없는 테이블 찾아서 한꺼번에 줄수 있는 쿼리가 있다고 하는데
구글링을 해봐도 찾기가 쉽지 않네요
아시는 분 있으면 알려주시면 감사하겠습니다.
좋은 주말 되세요~
by 타락천사 [2013.04.20 20:18:50]

--  적당히 조건에 맞추어 조정 하세요 ㅇ.ㅇ
SELECT 'CREATE PUBLIC SYNONYM '||A.TABLE_NAME||' FOR '||A.OWNER||'.'||A.TABLE_NAME||' ;'
FROM   DBA_TABLES A
WHERE  A.OWNER ='SCOTT'
AND    A.TABLE_NAME LIKE '%'
AND    NOT EXISTS ( SELECT 'X'
    FROM DBA_SYNONYMS B
    WHERE A.OWNER = B.TABLE_OWNER
    AND   A.TABLE_NAME =B.TABLE_NAME ) ;
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입