Здравствуйте,Как сделать триггер «до фиксации» в базе данных Oracle
У меня есть команда стола и драйвер стола. В каждой команде есть 2 водителя. Вставить команду с 0 или 1 водителем запрещено
Подписанная сделка в порядке.
INSERT INTO team (id, name, nationality) VALUES (1, 'Mercedes', 'German');
INSERT INTO driver (id, firstname, lastname, team_id) VALUES (10, 'Lewis', 'Hamilton', 1);
INSERT INTO driver (id, firstname, lastname, team_id) VALUES (20, 'Nico', 'Rosberg', 1);
COMMIT;
Ниже сделка не одобрена.
INSERT INTO team (id, name, nationality) VALUES (1, 'Mercedes', 'German');
INSERT INTO driver (id, firstname, lastname, team_id) VALUES (10, 'Lewis', 'Hamilton', 1);
COMMIT;
Я хочу проверить это ограничение на триггер. Но он не существует триггером ПЕРЕД КОМИТЕТОМ. Как реализовать ограничение, для которого требуется 2 драйвера для каждой команды? Другими словами, я просто хочу проверить, нормально ли транзакция или нет.
Благодаря