Таблица застрахованных: Фамилия, Имя, Отчество, ДР, NДоговора и т.д.
База на MySQL - никаких хранимых процедур. Перед добавлением человека клиент формирует запрос select, который возвращает запись, если такой чел есть. Говорит: "такой чел есть в таком-то договоре. Перенести в другой договор?"
Мигрирую это дело на FireBird. Понятно, что всю проверку можно инициировать из триггера. Только ведь надо не просто предупредить, что такая запись есть, но и сказать где, причем спросить, перенести или нет в другой договор.
Неужели придется убого верстать запросы на клиенте, или существует более элегантное решение? Отправить на сервер Фамилию имя отчество договор, получить вопрос о замене договора, если там есть чел, и сказать ДА или НЕТ?