powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Запуск хранимки на подключение/отключение пользователя
5 сообщений из 5, страница 1 из 1
Запуск хранимки на подключение/отключение пользователя
    #33582316
valera_k2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли так чтобы сервер инициировал запуск хранимки на подключение/отключение пользователя, типа как в mssql.
...
Рейтинг: 0 / 0
Запуск хранимки на подключение/отключение пользователя
    #33582944
фффф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, к сожалению. В TODO не значится. Можете написать в рассылку - если наберется достаточно голосов за данную фичу и найдется разрабочик, то возможно в какой-нибудь следующей версии триггера на logon/logoff появятся. Но это может занять год и более.

Пока что можно например включить log_connections+log_disconnections и периодически проверять журнал.
...
Рейтинг: 0 / 0
Запуск хранимки на подключение/отключение пользователя
    #33583444
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверное можно эмулировать эту функциональность. А именно в начале каждого коннекта вызывать ф-ю, устанавливающую переменную сессии, все же (другие) действия с базой придется писать через хранимки (или вью, с полем, возвращаемым хранимкой), проверяющие эту переменную сессии. При ее отсутствии - будут вертаться ошибки. В эту ф-ю (устанавливающую переменную/переменные сессии) можно запихать и зависимость от юзера.

как выставлять переменную сессии в ф-ях на языках <> plpgsql (plTcl, plPerl) см. на форуме.
...
Рейтинг: 0 / 0
Запуск хранимки на подключение/отключение пользователя
    #33585194
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321
как выставлять переменную сессии в ф-ях на языках <> plpgsql (plTcl, plPerl) см. на форуме.
А для plpgsql можно использовать временные таблицы.
...
Рейтинг: 0 / 0
Запуск хранимки на подключение/отключение пользователя
    #33586252
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey Daeron 4321
как выставлять переменную сессии в ф-ях на языках <> plpgsql (plTcl, plPerl) см. на форуме.
А для plpgsql можно использовать временные таблицы.+ TEMP SEQUENCE.
Но т.к. они (TEMP TABLE/SEQUENCE) таки пишуцца на диск (как их стартовать только в память я не знаю), то, возможно, это будет не столь шустро, как переменная?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Запуск хранимки на подключение/отключение пользователя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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