Oracle
 sql >> Base de données >  >> RDS >> Oracle

Accorder la modification sur une seule colonne du tableau

Par exemple, vous souhaitez accorder le privilège de mise à jour uniquement sur la colonne ename, puis donnez la déclaration suivante (où xyz est le nom d'utilisateur)

grant update (ename) on emp to xyz;

Syntaxe :

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

MODIF : (pour accorder le privilège select)

Pour accorder l'instruction select sur la table emp à XYZ et pour que XYZ puisse continuer à transmettre ce privilège, vous devez donner la clause WITH GRANT OPTION dans l'instruction GRANT comme celle-ci.

grant select on emp to xyz with grant option;

De plus, par exemple, vous souhaitez accorder le privilège de mise à jour sur la colonne ename uniquement et le privilège d'insertion sur les colonnes empno et ename uniquement, vous pouvez le faire :

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