powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как можно сделать приватную хранимую процедуру.
3 сообщений из 3, страница 1 из 1
Как можно сделать приватную хранимую процедуру.
    #39909388
Swa111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Имеем PostgreSQL 9.6.

в оракле был возможность скрывать от внешнего мира отдельные функции в пакете. Есть ли такая возможность в PG?
Для чего это нужно. Для ускорения работы с таблицей на которую наложен доступ на уровне строк, часть логики работы с ней (точнее с несколькими дочерними таблицами) вынесены в функцию с правами суперпользователя, хотелось бы что бы эту функцию можно было вызывать только из определенной схемы или только из определенной хранимой процедуры.
...
Рейтинг: 0 / 0
Как можно сделать приватную хранимую процедуру.
    #39909766
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Swa111,

функцию в отдельную схему, недоступную смердам, SECURITY INVOKER, и вызывать её внутри функции, которой могут пользоватся смерды, декларированную как SECURITY DEFINER.
...
Рейтинг: 0 / 0
Как можно сделать приватную хранимую процедуру.
    #39909975
Swa111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lonepsycho,

Благодарю.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как можно сделать приватную хранимую процедуру.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]