おそらく怠惰とSET ROLE
の組み合わせです コマンド。
依存関係が複雑なため、許可されないことに同意しません。 Oracleはすでに複雑な依存関係を管理しています。また、12cでは、オブジェクトに役割を付与することができます。
オブジェクトがユーザーの役割を継承しない本当の理由は、SET ROLE
のためだと思います。 指図。ユーザーに役割を割り当てることは可能ですが、セッション内でその役割のオンとオフを切り替えることができます。それはばかげた機能であり、私はそれが使用されるのを見たことがありません。ただし、理論的には、同じセッションまたはトランザクション内で再コンパイルする必要があり、非常に混乱します。