ALTER SYNONYM
ALTER SYNONYM 명령을 사용하여 동의어의 이름을 바꾸거나 해당 소유자를 변경할 수 있습니다.
구문
동의어를 변경하는 구문은 다음과 같습니다.
ALTER SYNONYM <synonym> [ RENAME TO <new_name> ]
[ OWNER TO <new_owner> ]입력
ALTER SYNONYM 명령의 입력은 다음과 같습니다.
| 입력 | 설명 |
|---|---|
| 다음 이름으로 바꾸기<new_name> | 동의어의 새 이름입니다. |
| 소유자에서 <새_소유자>로 | 새 소유자의 이름입니다. |
| <동의어> | 동의어의 이름입니다. |
출력
ALTER SYNONYM 명령의 출력은 다음과 같습니다.
| 출력 | 설명 |
|---|---|
| ALTER SYNONYM | 명령에 성공했습니다. |
특권
관리 사용자, 동의어 소유자, 동의어가 정의된 데이터베이스 또는 스키마의 소유자이거나, 계정에 이 동의어 또는 동의어 오브젝트 클래스에 대한 변경 특권이 있어야 합니다. 동의어 소유자를 변경 중인 경우에는 사용자 계정에 대한 나열 액세스 권한이 있어야 합니다.
사용량
샘플 사용법은
다음과 같습니다.
- 동의어 payroll의 이름을
pr로 변경합니다.MYDB.SCH1(USER)=> ALTER SYNONYM payroll RENAME TO pr; - 동의어
pr의 소유자를 변경합니다.MYDB.SCH1(USER)=> ALTER SYNONYM pr OWNER TO accounting;