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.