Получение информации о метках доступа
Для получения информации о метке доступа используется встроенная в SQL функция.
Синтаксис
SECURITY({*|< имя столбца >
},{'R' |'W' |'G'});
Описание
-
'R' | 'W' | 'G'
– тип части метки доступа или указание для выдачи значенийRAL
,WAL
иGROUP
соответственно; -
функция всегда возвращает значение типа integer, являющееся значением указанной части метки. При этом если:
-
в качестве первого параметра употреблен символ звездочка (*), то результатом функции будет служить значение указанной (вторым параметром) части метки текущей строки;
-
в качестве первого параметра употреблено имя столбца, то результат функции – значение указанной части метки соответствующего столбца текущей строки.
-
-
функцию можно использовать в тех местах SQL-запроса, где по синтаксису допустимо использование скалярной функции. Это может быть получение справочной информации – на выходе SELECT-запроса или в поисковом условии (в WHERE-предложении).