Oracles säkerhetsmodell innebär att vi inte kan bygga databasobjekt (vyer, lagrade procedurer, etc) med privilegier som beviljats vårt konto genom en roll. Behörigheterna måste uttryckligen ges till vårt namngivna konto.
Detta gäller även för anonyma blockeringar.
Så om du vill bygga PL/SQL som körs mot databasobjekt i andra scheman måste du be schemaägaren - eller DBA - att ge dig de privilegier du behöver.