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

PL / SQLがロールによって付与された権限を尊重しないのはなぜですか?

    おそらく怠惰とSET ROLEの組み合わせです コマンド。

    依存関係が複雑なため、許可されないことに同意しません。 Oracleはすでに複雑な依存関係を管理しています。また、12cでは、オブジェクトに役割を付与することができます。

    オブジェクトがユーザーの役割を継承しない本当の理由は、SET ROLEのためだと思います。 指図。ユーザーに役割を割り当てることは可能ですが、セッション内でその役割のオンとオフを切り替えることができます。それはばかげた機能であり、私はそれが使用されるのを見たことがありません。ただし、理論的には、同じセッションまたはトランザクション内で再コンパイルする必要があり、非常に混乱します。



    1. OracleのTO_DATE()関数

    2. PHPで複数のテーブルのクエリを書く

    3. LONGRAWの長さを取得する

    4. COMBGUIDのパフォーマンス値