Получение информации о метках доступа

Для получения информации о метке доступа используется встроенная в SQL функция.

Синтаксис

SECURITY({*|< имя столбца >},{'R' |'W' |'G'});

Описание
  1. 'R' | 'W' | 'G' – тип части метки доступа или указание для выдачи значений RAL, WAL и GROUP соответственно;

  2. функция всегда возвращает значение типа integer, являющееся значением указанной части метки. При этом если:

    • в качестве первого параметра употреблен символ звездочка (*), то результатом функции будет служить значение указанной (вторым параметром) части метки текущей строки;

    • в качестве первого параметра употреблено имя столбца, то результат функции – значение указанной части метки соответствующего столбца текущей строки.

  3. функцию можно использовать в тех местах SQL-запроса, где по синтаксису допустимо использование скалярной функции. Это может быть получение справочной информации – на выходе SELECT-запроса или в поисковом условии (в WHERE-предложении).