Al proprietario di una procedura deve essere concesso il privilegio per accedere direttamente agli oggetti sottostanti, non tramite un ruolo . Per avere lo stesso livello di accesso delle tue procedure, usa i seguenti comandi:
SET ROLE NONE;
Per accedere a un'altra tabella da una procedura, devi avere SELECT direttamente, non tramite un ruolo:
GRANT SELECT ON TURAT03.GESCHAEFTE TO <your_user>;
Questo articolo di Tom Kyte contiene informazioni aggiuntive.