|
ПравоДоступа() в RLS |
☑ |
0
someonelad
18.03.19
✎
13:32
|
Как можно проверить права доступа на запись(строку в таблице) при использовании RLS. В БСП не нашел ничего подходящего. ПравоДоступа() не подходит. Попытаться записать данные, вариант, но может есть более подходящий способ, поделитесь.
|
|
1
lodger
18.03.19
✎
15:33
|
объект метаданных какой?
|
|
2
Вафель
18.03.19
✎
15:34
|
выбрать * из таблица где ссылка
|
|
3
Вафель
18.03.19
✎
15:34
|
а на запись никак нельзя
|
|
4
someonelad
18.03.19
✎
18:24
|
объект метаданных - Задача
Права на чтение есть, нужно на изменение проверить
|
|
5
fisher
18.03.19
✎
18:38
|
(4) Да нет никаких подходящих способов. RLS ведь какие угодно могут быть. Как их проверишь? Слишком сложно.
Так что только пытаться записать и ловить эксепшн. Нет ошибки - тогда откатывать транзакцию. Если есть ошибка - лучше дополнительно анализировать ее текст. Она ведь не только по правам может вылететь.
|
|
6
Жан Пердежон
18.03.19
✎
18:43
|
(0) Зачем?
|
|
7
someonelad
18.03.19
✎
18:43
|
Ну что же, всем спасибо!
|
|
8
Cyberhawk
18.03.19
✎
18:43
|
Записать в попытке, по факту попадания в исключение и определить. Не забыть отменить транзакцию.
|
|
9
RomanYS
18.03.19
✎
18:43
|
А при блокировке ошибка не вывалится?
|
|