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.