낙서장/Oracle
orale db link + synonym
RunTimeException
2021. 10. 5. 11:59
/* 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 : 동의어로 테이블의 이름을 설정한다. 보통 다른 유저의 객체(테이블, 뷰, 프로시저, 함수, 패키지, 시퀀스 등)를 참조할 때 사용하고 주된 이유는 다른 유저의 이름과 객체의 실제이름을 감춤으로써 데이터베이스 보안을 개선시켜 주기 때문에 사용한다.