오라클 동의어

Oracle 2014. 11. 13. 18:15

사용자가 다른사용자의 객체를 사용할땐 사용자명.객체명 을 사용하였으나 이것역시 편란한게 있떠라 동의어라는 인터페이스를 제공(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 동의어;



블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,