Il modello di sicurezza Oracle significa che non possiamo creare oggetti di database (viste, stored procedure, ecc.) utilizzando i privilegi concessi al nostro account tramite un ruolo. I privilegi devono essere esplicitamente concessi al nostro account con nome.
Questo vale anche per i blocchi anonimi.
Quindi, se desideri creare PL/SQL che venga eseguito su oggetti di database in altri schemi, dovrai chiedere al proprietario dello schema - o al DBA - di concederti i privilegi di cui hai bisogno.