Database - synonym
Synonym
- synonym 의 뜻은
동의어
이다. - table, view, procesure, fucntion, seqence 등의 오브젝트에 사용가능
create
create [or replace]
[public] -- default : private
synonym '[schema name].synonym name' -- 같은 계정에서 생성 시 [스키마명] 생략가능
for 'schema name.target object name'
- public : 대상 오브젝트 권한을 가지고 있는 모든 스키마에서 해당 시노닙 사용가능
- private : synonym을 생성한 스키마에서만 사용가능
장점
- 오브젝트명을 줄일 수 있다.
- 스키마 또는 오브젝트 명이 변경되어도 synonym을 사용하여 쿼리를 변경 할 필요가 없다.
- 오브젝트를 외부에 제공해야 할 경우 실제 명칭을 숨길 수 있어 보안에 도움이 됨.
pulibc synonym 은 public을 꼭 붙이고 삭제해야한다.
references
댓글남기기