Вашите привилегии се присвояват чрез ROLE. Това е добре с директен SQL, но не работи с PL/SQL.
Трябва да придобиете привилегиите директно към вашия потребител.
Докато тествате предварително зададените PL/SQL заявки
set role none;
това ще деактивира привилегиите, придобити чрез ROLE
и показва възможни проблеми при работа в PL/SQL.