нем процедуры(функции) запускаемые одной УЗ (U1) из схемы другой УЗ(U2), запускаются с правами УЗ (U2), если не указан специальный модификатор.
Возможно ли сделать так же?
Заранее спасибо.
А там схемы и пользователи не разделены, что ли (просто любопытно)? А так — SECURITY DEFINER, разве что: https://www.postgresql.org/docs/current/sql-createfunction.html
В Oracle схема и пользователь более единые сущности чем Postgres. Так пользователь может быть владельцем объектов только внутри своей схемы. Соответственно все объекты внутри какой-то схемы принадлежат одноименному пользователю.(даже если он не может создавать сессии). Пользователь и схема создаются одной SQL командой одновременно т.к. они неразрывны.
Большое спасибо, то что нужно 👍🏻
Обсуждают сегодня