El modelo de seguridad de Oracle significa que no podemos crear objetos de base de datos (vistas, procedimientos almacenados, etc.) utilizando los privilegios otorgados a nuestra cuenta a través de un rol. Los privilegios deben otorgarse explícitamente a nuestra cuenta nombrada.
Esto también se aplica a los bloqueos anónimos.
Por lo tanto, si desea compilar PL/SQL que se ejecute en objetos de base de datos en otros esquemas, tendrá que pedirle al propietario del esquema, o al DBA, que le conceda los privilegios que necesita.