sql >> データベース >  >> RDS >> Oracle

1つのステートメントで複数の属性とテーブルに対するOracleSQLの特権認証

    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ステートメントを組み合わせると、特に低速のネットワークでインストールスクリプトを実行するのにかかる時間を大幅に短縮できることがよくあります。




    1. 同じフィールドが2つ存在する場合は、elseupdateを挿入します

    2. plpgsqlスクリプトの行変数からPostGISオブジェクト(例:ST_GeomFromText)を挿入します

    3. RDSdataService execute_statementは(BadRequestException)を返します

    4. mysqlをインストールするためのパスワードをbashスクリプトからaptitudeに渡すにはどうすればよいですか?