Припустимо, у нас така ситуація:
У нас є таблиця (скажімо Table_A
), яка має тригер INSERT
. Завдання тригера - оновлення деяких рядків на table_B
основі вставлених значень у table_A
.
Тепер усе нормально, коли ми просто вставляємо рядок у таблицю, а як бути з ситуаціями, коли ми вставляємо дані через транзакцію ?. Чи буде тригер чекати, поки всі виписки про транзакції будуть запускатися успішно, або він буде знятий, коли він розпізнає вставку ?. Якщо тригер спрацьовує негайно, коли він розпізнає першу вставку, що буде, якщо транзакція вийде з ладу в останньому рядку ?. Чи існує якийсь механізм такої ситуації ?.