Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Conceder alteração em apenas uma coluna na tabela


Por exemplo, você deseja conceder privilégio de atualização apenas na coluna ename e, em seguida, forneça a seguinte instrução (onde xyz é o nome de usuário)
grant update (ename) on emp to xyz;

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

EDITAR: (para conceder privilégio de seleção)

Para conceder a instrução select na tabela emp para XYZ e fazer com que XYZ possa passar adiante esse privilégio, você deve fornecer a cláusula WITH GRANT OPTION na instrução GRANT como esta.
grant select on emp to xyz with grant option;

Além disso, por exemplo, você deseja conceder privilégios de atualização apenas na coluna ename e inserir privilégios apenas nas colunas empno e ename, você pode fazer isso:
grant update (ename),insert (empno, ename)  on emp to xyz;