sql >> Database >  >> RDS >> Oracle

Wijziging toestaan ​​op slechts één kolom in tabel

U wilt bijvoorbeeld alleen de ename-kolom bijwerken en vervolgens de volgende instructie geven (waarbij xyz de gebruikersnaam is)

grant update (ename) on emp to xyz;

Syntaxis:

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

BEWERKEN: (voor het verlenen van select privilege)

Om de select-opdracht op de werktafel aan XYZ toe te kennen en om XYZ in staat te stellen dit privilege verder door te geven, moet je de WITH GRANT OPTION-clausule in een GRANT-opdracht als deze geven.

grant select on emp to xyz with grant option;

Als u bijvoorbeeld alleen updateprivileges wilt verlenen aan ename-kolommen en alleen empno- en ename-kolommen wilt invoegen, kunt u dit doen:

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


  1. De locatie en bestandsnaam van een externe tabel verkrijgen?

  2. Hoe PreparedStatement Caching configureren met Postgres en Tomcat7 JDBC Pool?

  3. Foutmeldingen Opdrachten lopen niet synchroon, u kunt de opdracht nu niet uitvoeren terwijl u een opgeslagen procedure uitvoert in mysql/PHP

  4. Hoe 30 dagen aftrekken van de huidige datetime in mysql?