powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как применить строковую функцию только к части выборки?
4 сообщений из 29, страница 2 из 2
Как применить строковую функцию только к части выборки?
    #39628078
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StaxSY,

ему колонку надо пoказывать, маскировать только если ... с regexp_replace (часть оставить)

аля скрыть ЗП президента маскируюя 4-й и больше знаки 5000->***000

.....
stax

аля скрыть ЗП президента через RLS - запросто а вот часть оставить через RLS не получится. Придется создавать view и давaть грант на view а не на таблицу.

SY.
...
Рейтинг: 0 / 0
Как применить строковую функцию только к части выборки?
    #39628082
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYStaxSY,

ему колонку надо пoказывать, маскировать только если ... с regexp_replace (часть оставить)

аля скрыть ЗП президента маскируюя 4-й и больше знаки 5000->***000

.....
stax

аля скрыть ЗП президента через RLS - запросто а вот часть оставить через RLS не получится. Придется создавать view и давaть грант на view а не на таблицу.

SY.
так я ж об етом (regexp_replace)

.....
stax
...
Рейтинг: 0 / 0
Как применить строковую функцию только к части выборки?
    #39628265
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dshedoowhen bm_action_log.action_id in (306) and bm_action_log.staff_id not in (1,2,3) and bm_staff.role_id not in (1,2,3)
Идею понял. Правда у меня внешние соединения (то есть в сравниваемых значениях может быть null) и это усложнит выражение.

SYНапример только владелец может видеть поле sal в таблице sec_emp
Если бы каждому пользователю ИС соответствовал отдельный пользователь БД, это было бы возможно.
Но в БД только один пользователь и с помощью механизма RLS невозможно определить полномочия текущего пользователя ИС.
Ну и у меня Oracle 10g, там вроде бы RLS отсутствует.

Staxя б так делал
задал параметры с хитринкой напр с 29 апреля или что-то подобное для запроса с тормозами
и искал итоговый оператор в v$sql

Да, я понял. Попробую поискать так.
...
Рейтинг: 0 / 0
Как применить строковую функцию только к части выборки?
    #39628290
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Ну и у меня Oracle 10g, там вроде бы RLS отсутствует.
dbms_rls даже в Ora 8 был
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как применить строковую функцию только к части выборки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]