반응형

A DB를 사용하고 있는데 전혀 다른 곳에 있는 B DB에 있는 테이블을 참조하고 싶을 때 사용한다.

CREATE [PUBLIC] SYNONYM A.SYNONYM명 FOR B.테이블명;

 

이렇게 SYNONYM을 생성하고 나면 위에서 명시한 B DB의 테이블에 있는 데이터를

A.SYNONYM명을 통해 가져올 수 있다.

A.SYNONYM은 일반 테이블처럼 사용할 수 있다.

SELECT *
FROM A.SYNONYM명

위의 쿼리를 날리면

SELECT *
FROM B.테이블명

B테이블의 데이터를 가져올 수 있다는 의미이다.

 


반응형
,