728x90
반응형
SMALL
ORACLE DB LINK 조회)
* 통상 DB LINK는 명칭으로 FROM과 TO를 구분해주는 경우가 많다고 한다.
SELECT * FROM DBA_DB_LINKS; -- 현재 조회한 유저가 생성한 디비링크를 조회
SELECT * FROM USER_DB_LINKS; -- 현재 DB 환경의 모든 DB링크를 조회
DB LINK에 속한 테이블 조회)
권한이 오픈되어있다고 가정할때, DB 링크를 타고 테이블을 조회하는 쿼리
SELECT A.* FROM 테이블명@DB_LINK명 A; -- 다른 DB의 테이블과 함께 JOIN 조회도 가능
EXAMPLE)
SELECT A.*, B.*
FROM DEER_TABLE@DEER_DB_LINK A,
DEER_TABLE2@DEER_DB_LINK B
WHERE A.ID = B.ID
AND A.NO = B.NO
oracle db link 생성
CREATE DATABASE LINK 링크명
CONNECT TO 유저명 IDENTIFIED BY 유저암호
USING '인스턴트SID명';
EXAMPLE)
CREATE DATABASE LINK TEST_DEER_LINK
CONNECT TO SYSTEM IDENTIFIED BY "MANAGER"
USING "DEERDB"; -- DEERDB명의 경우에 현재 DB의 tnsnames.ora에 정의되어 있어야 한다고 한다.
Toad 등의 Tool에서 편리하게 DB link를 view로 볼 수도 있다.
여러 시스템들에서 필요한 정보만 오픈해서 권한주고 공유하는경우, DB 링크를 이용하는 경우가 많을 것이다.
내가 필요해서 찾다가, 잘 이용해먹고 작성해놓는다.
728x90
반응형
LIST
'Oracle' 카테고리의 다른 글
oracle 테이블스페이스 생성, 계정 생성, 계정 테이블 스페이스 권한 주기 (0) | 2020.11.18 |
---|---|
ORA-01017: invalid username/password; logon denied (0) | 2020.11.18 |
oracle view인지 table인지 여부 확인 (0) | 2020.11.18 |
oracle table comment 조회 (0) | 2020.11.18 |
oracle 테이블 및 프로시저 생성 스크립트 조회 (0) | 2020.11.18 |