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.