Puede combinar múltiples privilegios de objeto en un GRANT
, pero solo para el mismo objeto. Por ejemplo:
GRANT SELECT, UPDATE(column1, column2), INSERT on TBL to user;
Pero, como puede ver en el manual
diagrama de sintaxis, cada GRANT
solo puede operar en un objeto a la vez.
Sin embargo, puede ejecutar múltiples GRANT
s como una declaración única si usa CREATE SCHEMA
sintaxis.
CREATE SCHEMA AUTHORIZATION owner_user
GRANT SELECT ON TBL TO user
GRANT SELECT ON TBL2 TO user;
Si está buscando simplificar su código, esto no ayudará. Pero si tiene algún requisito técnico para usar una sola declaración, puede funcionar. Por ejemplo, a menudo descubrí que la combinación de instrucciones DDL puede reducir significativamente el tiempo que lleva ejecutar los scripts de instalación, especialmente en una red lenta.