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

댓글남기기