Можете да комбинирате привилегии на множество обекти в едно GRANT
, но само за същия обект. Например:
GRANT SELECT, UPDATE(column1, column2), INSERT on TBL to user;
Но както можете да видите в ръководството
синтактична диаграма на 's, всеки GRANT
може да работи само с един обект в даден момент.
Можете обаче да стартирате множество GRANT
s като един оператор, ако използвате CREATE SCHEMA
синтаксис.
CREATE SCHEMA AUTHORIZATION owner_user
GRANT SELECT ON TBL TO user
GRANT SELECT ON TBL2 TO user;
Ако искате да опростите кода си, това няма да помогне. Но ако имате някакво техническо изискване да използвате един израз, може да работи. Например, често съм откривал, че комбинирането на DDL изрази може значително да намали времето, необходимо за изпълнение на инсталационни скриптове, особено в бавна мрежа.