|
|
|
Можно ли в рамках одной конкретной сессии отключить некоторые тригеры.
|
|||
|---|---|---|---|
|
#18+
Уточняю: Есть софт, клиентское место на ОраФормах... соотведственно, куча тригеров логики на таблицах в базе. Счас делается параллельное раб.место на яве + своя логика в той же базе. Нужно: В рамках сессии клиетна на яве отключить выполнения конкретных тригеров. варианты : 1. Отключить токо для конкретной сессии 2. Отключить на время выполнения запроса в рамках сесии (не правильно:) 3. Отключить на время жизни сессии (совсем криво:) ПОДСКАЖИТЕ, КАК ЭТО СДЕЛАТЬ ! СПАСИБО ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2003, 11:00 |
|
||
|
Можно ли в рамках одной конкретной сессии отключить некоторые тригеры.
|
|||
|---|---|---|---|
|
#18+
Создай пакетную переменную с дефолтным значением true В отключаемом триггере в самом начале поставь: begin if not переменная> then return; end if; . . . end; В сессии, в которой надо триггер отключить, ставишь переменную в false. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2003, 11:11 |
|
||
|
Можно ли в рамках одной конкретной сессии отключить некоторые тригеры.
|
|||
|---|---|---|---|
|
#18+
Уточняю, я не очень понял область видимисти коммандв alter trigger... ser disable. триггер отключится в рамках сесии до прин. включения, или отключится для всех сессий воще ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2003, 11:21 |
|
||
|
Можно ли в рамках одной конкретной сессии отключить некоторые тригеры.
|
|||
|---|---|---|---|
|
#18+
Для всех сессий вообще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2003, 13:54 |
|
||
|
Можно ли в рамках одной конкретной сессии отключить некоторые тригеры.
|
|||
|---|---|---|---|
|
#18+
А почему бы вообще триггеры не переписать, задавая в теле триггеров любые условия, где будут условия, по которым триггер ничего не будет делать по типу "отключен"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2003, 12:07 |
|
||
|
Можно ли в рамках одной конкретной сессии отключить некоторые тригеры.
|
|||
|---|---|---|---|
|
#18+
да там этих тригеров, как у дурака махорки... да и неверно это, переписывать чужую логику... Большое спасибо за решение, оно простое и удобное.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2003, 16:21 |
|
||
|
Можно ли в рамках одной конкретной сессии отключить некоторые тригеры.
|
|||
|---|---|---|---|
|
#18+
да и неверно это, переписывать чужую логику... Отключение триггеров - это тоже вмешиваться в чужую логику. А если триггеров много, то можно программно все тексты переписать и программно откомпилировать. Также программно можно disable и enable. Почему не по-программировать? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2003, 12:31 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1991933]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
11ms |
get first new msg: |
5ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 201ms |
| total: | 484ms |

| 0 / 0 |
