sql >> Databáze >  >> RDS >> Oracle

Oprávnění Oracle SQL privelege pro více atributů a tabulek pomocí jednoho příkazu

V jednom GRANT můžete kombinovat více oprávnění k objektu , ale pouze pro stejný objekt. Například:

GRANT SELECT, UPDATE(column1, column2), INSERT on TBL to user;

Ale jak můžete vidět v příručce 's syntax diagram, každý GRANT může pracovat pouze s jedním objektem současně.

Můžete však spustit více GRANT s jako jeden příkaz, pokud použijete CREATE SCHEMA syntaxe.

CREATE SCHEMA AUTHORIZATION owner_user
GRANT SELECT ON TBL TO user
GRANT SELECT ON TBL2 TO user;

Pokud chcete zjednodušit svůj kód, toto vám nepomůže. Ale pokud máte nějaký technický požadavek na použití jednoho příkazu, může to fungovat. Často jsem například zjistil, že kombinace příkazů DDL může výrazně zkrátit dobu potřebnou ke spuštění instalačních skriptů, zejména v pomalé síti.




  1. Získejte v Oracle pouze datum bez času

  2. Jak nainstalovat více serverů PostgreSQL na RedHat Linux

  3. N-tý nejvyšší plat

  4. PHP Seznam uživatelů z SQL databáze v tabulce