Ну просто она будет "пилиться" (дробиться) на несколько записей, которые и должны попасть в таблицу, а оригинал не нужен.
Ivan писал(а):
Если не будут заполнены обязательные поля, если Условие на значение любого поля не соблюдается... - запись и так не добавится.
И это хорошо. Нужно чтобы валидация отрабатывала как положено, а уже после неё срабатывал триггер, который "расщепил" бы запись на несколько, удалив оригинал. При этом "расщеплённые" записи тоже будут вполне валидными, так как всё необходимое будет браться из оригинала, который успешно прошёл валидацию.
UPDATE: ладно уж, что темнить. Опишу полнее задачу. Дело в том, что в таблице счета, есть поле сотрудник, где возможен множественный выбор, а также сумма и зп сотрудника. Дык вот, при множественном выборе хочется чтобы появилась не одна строка с несколькими сотрудниками и общей для них суммой и ЗП, а для каждого отдельно, то есть раздробилась (строка) на столько частей, сколько сотрудников выбрали.
Грубо говоря, всё это костыль для того чтобы связать интерфейс Вашей программы, у которого есть возможность множественного выбора, с необходимой нам структурой БД и записей в ней.
Можно конечно по отдельности строчки создавать, вбивая вручную нужную сумму, выбирая по одному сотруднику. А хочется автоматизировать. Выбрал сразу несколько сотрудников, вбил общую сумму, а он (триггер) раздробил их на количество, соответствующее сотрудникам, и каждому посчитал свою сумму и ЗП.