Моделът за сигурност на Oracle означава, че не можем да създаваме обекти на база данни (изгледи, съхранени процедури и т.н.), използвайки привилегии, предоставени на нашия акаунт чрез роля. Привилегиите трябва да бъдат изрично предоставени на нашия именуван акаунт.
Това важи и за анонимни блокове.
Така че, ако искате да изградите PL/SQL, който работи срещу обекти на база данни в други схеми, ще трябва да помолите собственика на схемата - или DBA - да ви предостави привилегиите, от които се нуждаете.