PostgreSQL - ограничить удаление / обновление таблицы определенной ролью в зависимости от значения поля - PullRequest
0 голосов
/ 21 сентября 2018

Можно ли предотвратить обновление / удаление строки в таблице для определенной роли в зависимости от значения строки?

Эта роль должна иметь возможность запрашивать строки с помощью select.

Пример: скажем, что у нас есть пользователь bob и admin .

  • flag = 0, bob должен иметь возможность обновить / удалить строку
  • флаг = 1, Боб не может обновить или удалить строку, но Боб может выбрать строку
  • флаг = 0 или флаг = 1, администратор может обновить или удалить строку, независимо отзначение в флаге

Я проверил RLS (безопасность на уровне строк), но не знаю, как это сделать.

Спасибо

...