TGViewer
Postgres Professional Postgres Professional @postgres_pro · 3.52K subscribers
Post #203 693
Новые возможности PostgreSQL 17

В будущей версии появится возможность создавать событийный триггер на подключение к базе данных.

Как обычно, триггер создается в два этапа. Сначала триггерная функция:


CREATE FUNCTION check_login() RETURNS event_trigger
AS $$
BEGIN
IF session_user = 'postgres' THEN RETURN; END IF;

IF to_char(current_date, 'DY') IN ('SAT','SUN')
THEN
RAISE 'Хороших выходных, увидимся в понедельник!';
END IF;
END;
$$ LANGUAGE plpgsql;

Затем сам триггер:


CREATE EVENT TRIGGER check_login
ON LOGIN
EXECUTE FUNCTION check_login();


Теперь можно быть уверенными, что по выходным, к всеобщему удовольствию, пользователи не будут мешать администратору.

Приятно заглянуть в сообщение о коммите и увидеть много бывших и нынешних сотрудников Postgres Professional.

О других возможностях 17-й версии читайте в обзоре ноябрьского коммитфеста, который выйдет в ближайшие дни в нашем канале на Хабре.
  • 👍 19
  • 🔥 3
  • 👏 1
More from @postgres_pro
  1. Oct 6, 2026🐘 Приходите 15 октября на бесплатный вебинар по Postgres Pro AXE 2.0 — покажем, как ускор…
  2. Oct 5, 2026🚀 Выпустили Postgres Pro AXE 2.0 — мажорное обновление аналитической СУБД для корпоративн…
  3. Oct 1, 2026📈 База растет — и вместе с ней расходы на быстрые диски. Но историческим данным максималь…
  4. Sep 29, 2026🐘 «ФОРС Дистрибуция» протестировала Postgres Pro AXE на 1 и 10 ТБ данных. 30 сентября экс…
  5. Sep 28, 2026🚀 Наш метод доступа iHeap ускоряет выборку из больших таблиц PostgreSQL и сам создает инд…
  6. Sep 24, 2026🚀 Показываем, как перенести тяжелые отчеты 1С на реплику Postgres Pro Enterprise для 1С и…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →