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

Oracleストアドプロシージャ内の別のユーザーのテーブルへのアクセス

    プロシージャの所有者には、ロールを介さずに、基になるオブジェクトに直接アクセスする権限を付与する必要があります。 。手順と同じレベルのアクセス権を得るには、次のコマンドを使用します。

    SET ROLE NONE;
    

    プロシージャから別のテーブルにアクセスするには、ロールを介さずに直接SELECTを付与する必要があります。

    GRANT SELECT ON TURAT03.GESCHAEFTE TO <your_user>;
    

    TomKyteによるこの記事には追加情報が含まれています。




    1. SQLServerで変更データキャプチャを使用してインクリメンタルロードを実装する

    2. AlwaysOnのトラブルシューティング–多くの目がかかる場合があります

    3. 複数のアレイを並列にネスト解除します

    4. で非オブジェクトのプロパティを取得しようとしています