반응형
일단 오라클 시노님을 사용하기에 앞서
시노님(Synonym) 이란!?
다른 계정에 들어있는 테이블을 내 계정에서 사용할 수 있도록 해 주는 것이다
간단하게 예제를 들어보자면
BB 계정에서 TEST_TABLE을 만들었을 경우
BB 계정에서는 맘대로 쓸 수 있지만
AA 계정에서는 TEST_TABLE을 쓸 수 없다
다른 계정에서 만들었기 때문에..
근데 Synonym을 사용해 주면
AA 계정에서도 BB 계정에서 만든 테이블을 사용할 수 있게 된다
이제 사용방법으로 들어가
create or replace public synonym 내 계정에서 쓸 테이블명 for 사용하려고 하는 원본 테이블명
create or replace public synonym mytable for BB.yourtable
이렇게 작성해 주면 BB 계정에 있는 yourtable을 mytable이라고 명명해서
AA 계정에서도 yourtable 테이블을 사용할 수 있게 된다
시노님은 테이블 뿐만 아니라
프로시저, 뷰, 함수, 패키지, 시퀀스 등에서도 사용할 수 있다
다음으로 시노님을 사용하기 위해서는 GRANT를 사용해야 하는데
GRANT는 아래 링크를 참조하면 된다
반응형
'IT > Find & Fix' 카테고리의 다른 글
토드 EDIT으로 UPDATE 없이도 컬럼 값 변경하기 (0) | 2019.06.27 |
---|---|
오라클 GRANT, REVOKE로 다른 유저에게 테이블 권한 주기 (0) | 2019.06.26 |
이클립스 파일 변경 후에도 SVN synchronize 시 보이지 않을 때 해결방법 (0) | 2019.06.26 |
오라클 프로시저에 GRANT, REVOKE 하는 방법 (0) | 2019.06.25 |
invalid bound statement (not found) 에러 해결하기 (0) | 2019.06.23 |
댓글