동의어 생성
/* 문법 */ CREATE [PUBLIC] SYNONYM synonym_name FOR object_name /* 파라미터 */ synonym_name -- 생성할 동의어 이름 object_name -- 객체 이름 | cs |
『CREATE SYNONYM』에 의해 동의어를 생성할 수 있다. 『CREATE PUBLIC SYNONYM』는 PUBLIC한
동의어를 생성한다.
CREATE SYNONYM 다음에 생성하고 싶은 동의어 이름을 지정한다. PUBLIC한 동의어는 스키마에
의한 이름 공간(Name Space)에는 들어가지 않기 때문에, 데이터베이스 전체에서 고유한 이름으로
지정해야 한다.
스키마 안과 PUBLIC한 이름 공간에 같은 이름의 동의어가 있는 경우, 스키마 안의
동의어가 우선 한다.
『FOR』 다음에 별칭에 대한 객체의 본명을 지정한다. 테이블, 뷰, 시퀀스, 프로시저, 동의어 등
대부분의 객체를 지정할 수 있다. 또한, 데이터베이스 링크를 사용하여 다른 데이터베이스에 있는 객체에 대한 동의어를 생성할 수 있다.
/* 사용 예 */ CREATE SYNONYM syn_foo FOR foo CREATE PUBLIC SYNONYM syn_foo FOR foo | cs |
PUBLIC한 동의어를 생성하기 위해서는 CREATE PUBLIC SYNONYM 권한이 필요하다.
'커맨드 명령' 카테고리의 다른 글
2.3.20 CREATE USER (0) | 2018.12.03 |
---|---|
2.3.19 DROP SYNONYM (0) | 2018.12.03 |
2.3.17 DROP SEQUENCE (0) | 2018.11.28 |
2.3.16 CREATE SEQUENCE (0) | 2018.11.21 |
2.3.15 DROP TRIGGER (0) | 2018.11.21 |