1つのGRANT
に複数のオブジェクト権限を組み合わせることができます 、ただし同じオブジェクトに対してのみ。例:
GRANT SELECT, UPDATE(column1, column2), INSERT on TBL to user;
ただし、マニュアル
にあるように のシンタックスダイアグラム、各GRANT
一度に操作できるのは1つのオブジェクトのみです。
ただし、複数のGRANT
を実行できます ■CREATE SCHEMA
を使用する場合は、単一のステートメントとして 構文。
CREATE SCHEMA AUTHORIZATION owner_user
GRANT SELECT ON TBL TO user
GRANT SELECT ON TBL2 TO user;
コードを単純化することを検討している場合、これは役に立ちません。ただし、単一のステートメントを使用するための技術的な要件がある場合は、機能する可能性があります。たとえば、DDLステートメントを組み合わせると、特に低速のネットワークでインストールスクリプトを実行するのにかかる時間を大幅に短縮できることがよくあります。