У меня такая ситуация:
ТАБЛИЦА 1
ТАБЛИЦА 2
Чего я хочу добиться, так это при вводе запроса на один изтаблицы, если идентичность уже существует в другой, пропустите ее и выберите новую.
Почему?Потому что эти таблицы в основном связаны, но без каких-либо связей с базой данных.Когда пользователь хочет вызвать объект, принадлежащий другой таблице, он должен это сделать, зная только идентификатор одной из таблиц.В моем случае у меня есть доход / финансовые счета , связанные с реестрами , и они ДОЛЖНЫ иметь такой же идентификатор .
В настоящее времяпринятое решение (одно неприятное)
Сделка.Зафиксируйте, если сгенерированный идентификатор не существует в другой таблице, прервите, если существует, и благодаря циклу while (это часть, которая мне не нравится), транзакции будут продолжать создаваться до тех пор, пока не будет выполнено условие.
Есть еще какие-нибудь чистые решения?