본문 바로가기

낙서장/Oracle

orale db link + synonym

/* DB LINK 연결 */
CREATE PUBLIC(공용) DATABASE link_name
CONNECT TO id IDENTIFIED BY password /* <-- 특수문자 패스워드면 ""(더블 쿼테이션 안에) */
USING '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ip)(PORT = 1521)) 
(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = sid)))';

/*시노님*/
CREATE SYNONYM 시노님 이름 FOR 시노님 설정 테이블;

/*시노님 조회*/
SELECT * FROM ALL_SYNONYMS;

SYNONYM : 동의어로 테이블의 이름을 설정한다. 보통 다른 유저의 객체(테이블, 뷰, 프로시저, 함수, 패키지, 시퀀스 등)를 참조할 때 사용하고 주된 이유는 다른 유저의 이름과 객체의 실제이름을 감춤으로써 데이터베이스 보안을 개선시켜 주기 때문에 사용한다.

'낙서장 > Oracle' 카테고리의 다른 글

Oracle character set 인코딩 방식 - SELECT  (0) 2022.07.14
Oracle export/import  (0) 2022.06.29
Oracle 데이터 없는 날짜 표시하는 방법  (0) 2022.06.01
SQL 날짜 계산  (0) 2022.02.23
Oracle 최근 실행된 쿼리 조회  (0) 2021.09.27