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