Устранение циклических зависим... Заметка
DZone.com Feed на русском

Устранение циклических зависимостей в PostgreSQL Row-Level Security с помощью функций SECURITY DEFINER

Безопасность на уровне строк в PostgreSQL — одна из наиболее полезных функций для многопользовательских приложений. Идея проста: определить политику для таблицы, которая указывает PostgreSQL, какие строки разрешено видеть или изменять определенному пользователю, и движок базы данных применяет ее к каждому запросу, независимо от того, какой код приложения его инициировал.Проблема возникает, когда политики образуют цикл. Это случается чаще, чем кажется, и приводит к одному из самых запутанных сбоев в PostgreSQL: запрос, который должен вернуть данные, не возвращает ничего, без каких-либо ошибок.