V zásadě byste se měli vyhnout udělování předdefinovaných rolí. CONNECT
a RESOURCE
byly populární ve verzi 7.x Oracle. Nyní mají pouze velmi omezený seznam oprávnění.
DBA
, na druhou stranu je pravděpodobně příliš výkonný pro uživatele zzz
. Být tebou bych to úplně odvolal (a udělil bych pouze požadovanou sadu oprávnění, když a je-li to nutné).
Zdá se mi, že vašemu uživateli mělo být uděleno toto:
grant create view to zzz;
výslovně. Zkuste to udělat (pomocí AUTHID
řádek odstraněn z procedury) a spusťte proceduru znovu.