ALTERARE IL SINONIMO

Usare il comando ALTER SYNONYM per rinominare o cambiare il proprietario di un sinonimo.

Sintassi

Sintassi per la modifica di un sinonimo:
ALTER SYNONYM <synonym> [ RENAME TO <new_name> ]
 [ OWNER TO <new_owner> ]

Input

Il comando ALTER SYNONYM riceve i seguenti input:

Tabella 1. ALTER SYNONYM ingressi
Immissione Descrizione
Rinomina in<new_name> Il nuovo nome del sinonimo.
Proprietario a <nuovo_proprietario Il nome del nuovo proprietario.
<sinonimo> Il nome del sinonimo.

Emissione

Il comando ALTER SYNONYM produce il seguente output:

Tabella 2. ALTER SYNONYM uscita
Emissione Descrizione
ALTER SYNONYM Il comando è stato eseguito correttamente.

Privilegi

È necessario essere l'utente admin, il proprietario del sinonimo, il proprietario del database o dello schema in cui è definito il sinonimo, oppure il proprio account deve avere il privilegio Alter per questo sinonimo o per la classe di oggetti Synonym. Se si cambia il proprietario del sinonimo, è necessario avere accesso List all'account utente.

Utilizzo

Di seguito sono riportati alcuni esempi di utilizzo:
  • Rinominare il libro paga dei sinonimi in 'pr:
    MYDB.SCH1(USER)=> ALTER SYNONYM payroll RENAME TO pr;
  • Cambiare il proprietario del sinonimo 'pr:
    MYDB.SCH1(USER)=> ALTER SYNONYM pr OWNER TO accounting;