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