사용자가 다른사용자의 객체를 사용할땐 사용자명.객체명 을 사용하였으나 이것역시 편란한게 있떠라 동의어라는 인터페이스를 제공(SYNONYM,시노늄)
비공개동의어 - 객체에 대한 접근 권한이 있는 사용자가 정의한 동의어로 해당사용자만 사용
공개동의어 - 권한을 주는 사용자가 정의한 동의어로 누구나 사용 공개동의어는 DBA권한을 가진 사용자만이 생성 SYNONYM앞에 PUBLIC를 붙여서 생성.
비공개동의어 생성
EX) CREATE SYNONYM 동의어 FOR user_id.table;
공개동의어 생성
EX) CREATE PUBLIC SYNONYM 동의어 FOR user_id.table;
동의어 삭제
비공개 동의어와 공개동의어는 PUBLIC 를 생성때 넣고 안넣고 차이가 있기때문에 삭제때도 PUBLIC의 유무가 필요함.
비공개
EX) DROP SYNONYM 동의어;
공개동의어
EX) DROP PUBLIC SYNONYM 동의어;
'Oracle' 카테고리의 다른 글
탑엔분석? TOP N QUERY 탑엔쿼리 (0) | 2014.12.02 |
---|---|
오라클 PL/SQL 후. (0) | 2014.11.14 |
오라클 롤 권한을 일일이 부여하지 않고 묶음 패키지 관리자가 정의도 가능 (0) | 2014.11.13 |
오라클 데이터베이스 보안 과 권한 (0) | 2014.11.13 |
인덱스 INDEX (0) | 2014.11.13 |