Oracle SQL

ORACLE_SYNONYM_시노님

climb-up 2022. 3. 30. 00:01

SYNONYM 동의어 = 별칭 (객체만 설정 가능)

 

<동의어 종류>

비공개 동의어 : 권한을 부여받은 사용자가 정의한 동의어로 해당 사용자만 사용 가능

공개 동의어    : 모든 권한을 주는 사용자(관리자)가 정의한 동의어로 모든 사용자가 사용할 수 있음.

 

<비공개 동의어 별칭 생성>

CREATE SYNONYM EMP FOR EMPLOYEE;
GRANT CREATE SYNONYM TO KH;--권한부여

<공개 동의어>

(PUBLIC 추가)

CREATE PUBLIC SYNONYM DEPT FOR KH.DEPARTMENT;
SELECT * FROM DEPT;

<삭제>

DROP 사용

DROP SYNONYM EMP;--KH계정에서 진행
DROP PUBLIC SYNONYM DEPT;--SYSTEM계정에서 진행