как я могу задать условие на триггер чтобы он срабатывал только когда модуль в сесссион будет равна := 'PL/SQL DEVELOPER' сейчас он записывает изменение с любого приложение. спасибо заранее
-
Проверяйте это условие непосредственно в триггере. И выполняйте действия только в случае, если оно истинно.Akina– Akina2022年03月31日 06:26:26 +00:00Commented 31 мар. 2022 в 6:26
-
вот где проверять не могу знать. использовать when clause не могуЗебра тв– Зебра тв2022年03月31日 07:00:01 +00:00Commented 31 мар. 2022 в 7:00
-
использовать when clause не могу Это ещё почему? правда, использовать надо не "WHEN clause", а CASE statement... или IF THEN statement.Akina– Akina2022年03月31日 11:21:56 +00:00Commented 31 мар. 2022 в 11:21
1 ответ 1
FOR X IN (SELECT *
FROM V$SESSION V
WHERE V.AUDSID = USERENV('SESSIONID')
AND V.MODULE = 'PL/SQL Developer')
LOOP
--код в этом "блоке" исполнится только если сессия из PL/SQL Developer
END LOOP;
Начните задавать вопросы и получать на них ответы
Найдите ответ на свой вопрос, задав его.
Задать вопросdefault