Zasadniczo powinieneś unikać przydzielania predefiniowanych ról. CONNECT
i RESOURCE
były popularne już w wersji 7.x Oracle. Teraz mają tylko bardzo ograniczoną listę uprawnień.
DBA
z drugiej strony jest prawdopodobnie zbyt potężny dla użytkownika zzz
. Gdybym był tobą, cofnąłbym go całkowicie (i przyznałbym tylko wymagany zestaw uprawnień, kiedy i jeśli to konieczne).
Wydaje mi się, że Twój użytkownik powinien otrzymać to:
grant create view to zzz;
wyraźnie. Spróbuj to zrobić (za pomocą AUTHID
usunięta z procedury) i uruchom procedurę ponownie.