|
Подскажите, как можно реализовать пополнение одной таблицы, при удалении записей из другой
|
|||
---|---|---|---|
#18+
Необходимо, что бы при удалении из таблицы t1, данные из некоторых столбцов удаляемых записей пополняли таблицу t2 Как это лучше реализовать на стороне БД, без участия приложения ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 06:52 |
|
Подскажите, как можно реализовать пополнение одной таблицы, при удалении записей из другой
|
|||
---|---|---|---|
#18+
antoxКак это лучше реализовать на стороне БД, без участия приложения ? IBExpert умеет создавать такие скрипты. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 08:07 |
|
Подскажите, как можно реализовать пополнение одной таблицы, при удалении записей из другой
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 08:12 |
|
Подскажите, как можно реализовать пополнение одной таблицы, при удалении записей из другой
|
|||
---|---|---|---|
#18+
trigger after delete ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 08:34 |
|
Подскажите, как можно реализовать пополнение одной таблицы, при удалении записей из другой
|
|||
---|---|---|---|
#18+
Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 17:34 |
|
Подскажите, как можно реализовать пополнение одной таблицы, при удалении записей из другой
|
|||
---|---|---|---|
#18+
Ivan_Pisarevskytrigger after delete after или before? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 19:10 |
|
Подскажите, как можно реализовать пополнение одной таблицы, при удалении записей из другой
|
|||
---|---|---|---|
#18+
Я ж вроде бы однозначасно написал after, традиция однако, в саму запись пишем до, в остальные таблицы после. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 19:17 |
|
Подскажите, как можно реализовать пополнение одной таблицы, при удалении записей из другой
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyЯ ж вроде бы однозначасно написал after, традиция однако, в саму запись пишем до, в остальные таблицы после. т.е. after и before в данном случае равнозначны? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 19:43 |
|
Подскажите, как можно реализовать пополнение одной таблицы, при удалении записей из другой
|
|||
---|---|---|---|
#18+
antox, я поясню. Триггеры before выполняются ДО действия, триггеры after - ПОСЛЕ. Если запись надо "переместить", то делать надо это в after delete, потому что before или во время самого delete может что-то случиться, в результате вставку записи из before delete (если она там) серверу придется отменять. А зачем делать лишнюю работу? Так что, before delete обычно используется для проверок перед удалением, типа, вызвать exception, если что не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 19:45 |
|
Подскажите, как можно реализовать пополнение одной таблицы, при удалении записей из другой
|
|||
---|---|---|---|
#18+
kdvantox, я поясню. Триггеры before выполняются ДО действия, триггеры after - ПОСЛЕ. Если запись надо "переместить", то делать надо это в after delete, потому что before или во время самого delete может что-то случиться, в результате вставку записи из before delete (если она там) серверу придется отменять. А зачем делать лишнюю работу? Так что, before delete обычно используется для проверок перед удалением, типа, вызвать exception, если что не так. имею ввиду ситуацию, когда необходимо сохранить старые значения куда-нибудь в лог перед удалением OLD VALUES будут доступны при AFTER ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 20:21 |
|
Подскажите, как можно реализовать пополнение одной таблицы, при удалении записей из другой
|
|||
---|---|---|---|
#18+
MaratIsk, интересно, а почему они не будут доступны? Что тогда в after delete делать-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 20:37 |
|
Подскажите, как можно реализовать пополнение одной таблицы, при удалении записей из другой
|
|||
---|---|---|---|
#18+
Как я успел понять, именно after, хотя логичнее было бы ON ) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2019, 08:19 |
|
|
start [/forum/topic.php?fid=40&gotonew=1&tid=1560766]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
84ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 9ms |
total: | 193ms |
0 / 0 |