Oracle
 sql >> Database >  >> RDS >> Oracle

Concedi modifiche su una sola colonna nella tabella

Ad esempio, vuoi concedere il privilegio di aggiornamento solo sulla colonna ename, quindi fornire la seguente istruzione (dove xyz è il nome utente)

grant update (ename) on emp to xyz;

Sintassi:

grant update(column-name) on table-name to user-name

MODIFICA: (per la concessione del privilegio di selezione)

Per concedere l'istruzione select sulla tabella emp a XYZ e fare in modo che XYZ sia in grado di trasmettere ulteriormente questo privilegio, devi fornire la clausola WITH GRANT OPTION nell'istruzione GRANT come questa.

grant select on emp to xyz with grant option;

Inoltre, ad esempio, vuoi concedere il privilegio di aggiornamento solo sulla colonna ename e inserire il privilegio solo sulle colonne empno ed ename, puoi farlo:

grant update (ename),insert (empno, ename)  on emp to xyz;