Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Навесить lock на таблицу для всех программ кроме одной / 4 сообщений из 4, страница 1 из 1
30.07.2017, 17:59
    #39497292
OraLock
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Навесить lock на таблицу для всех программ кроме одной
Добрый день, уважаемый All!

Можно в Oracle 11g залочить таблицу на DML-операции для всех программ, кроме определенной?

И как лучше это сделать?
В триггере определять
Код: plsql
1.
select b.module into myModule from v$session b where b.audsid = sys_context('userenv','sessionid');


?
И если модуль не тот, что разрешен - отменять DML?
...
Рейтинг: 0 / 0
30.07.2017, 18:07
    #39497293
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Навесить lock на таблицу для всех программ кроме одной
Наложить блокировку на нужный объект (dbms_lock или любой свой велосипед), который определит логику блокирования сколь угодно тонко по потребностям бизнес-логики.
...
Рейтинг: 0 / 0
31.07.2017, 12:28
    #39497696
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Навесить lock на таблицу для всех программ кроме одной
OraLockзалочить ... отменять DMLэто несколько разные механизмы.
...
Рейтинг: 0 / 0
01.08.2017, 09:28
    #39498144
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Навесить lock на таблицу для всех программ кроме одной
OraLockМожно в Oracle 11g залочить таблицу на DML-операции для всех программ, кроме определенной?
Отобрать у "всех" гранты на DML
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Навесить lock на таблицу для всех программ кроме одной / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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