Sus privilegios se asignan a través de ROLE. Esto está bien con SQL directo, pero no funciona con PL/SQL.
Debe adquirir los privilegios directamente para su usuario.
Al probar las consultas PL/SQL establecidas de antemano
set role none;
esto desactivará los privilegios adquiridos a través de ROLE
y mostrar posibles problemas de ejecución en PL/SQL.