Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: CREATE VIEW: Table or view does not exist (ORA-00942)
On Tue, 26 Nov 2002 16:45:13 +0100, "Bernd Sonderkoetter"
<B.Sonderkoetter_at_smf.de> wrote:
>So I assume that in the described case the Oracle DBMS ignores the select
>rights on C which are *implicitly* granted by a role and only recognizes the
>rights that are *explicitly* granted. If you explicitly grant select rights
>on C for the user, he is able to create the view.
A view is a stored object. Roles are ignored during compilation of any stored procedure/function or package. Roles are ignored because roles are volatile, and the object doesn't need to be recompiled on every execution.
Sybrand Bakker, Senior Oracle DBA
To reply remove -verwijderdit from my e-mail address Received on Tue Nov 26 2002 - 11:20:11 CST