시노님 (SYNONYM) ?
사용자가 다른 사용자의 테이블 등의 객체를 참조하는 방법으로 사용자.테이블명으로 접근한다.
-- 현재 사용자가 가지고 있는 권한 확인
SELECT * FROM USER_SYS_PRIVS;
SKY 계정에서 HR계정의 employees 테이블의 내용 확인을 하고 싶다.
그러면
1. SKY계정이 시노님을 작성할 수 있도록 권한을 가지고 있는지 확인한다.
2. 권한이 없으면 관리자에서 권한을 부여한다.
관리자 계정으로 들어가서 GRANT CREATE SYNONYM TO SKY; 로 주면 될 것이다.
-- SKY계정에서 hr.employees를 employees 라는 시노님으로 작성
CREATE SYNONYM employees FOR hr.employees;
-- 시노님 확인
SELECT * FROM syn;
SYNONYM_NAME, TABLE_OWNER, TABLE_NAME 등 원래 소유자와 소유자의 테이블명, 내가 만든 시노님의 테이블명 등을 확인할 수 있다.
-- 시노님 삭제
DROP SYNONYM employees;
'쌍용강북교육센터 > 8월' 카테고리의 다른 글
0818_Oracle : 페이징처리 [21.08.23 수정] (2) | 2021.08.19 |
---|---|
0818_Oracle : 정규식 (0) | 2021.08.19 |
0817_Oracle : SEQUENCE 시퀀스 (1) | 2021.08.18 |
0817_Oracle : VIEW 뷰를 이용한 데이터 추가 및 수정 삭제 (0) | 2021.08.18 |
0817_Oracle : VIEW 뷰 만들기, 수정하기, 삭제하기 (2) | 2021.08.17 |