В Opaleye, как вставить в две таблицы в одном запросе?

В моей базе данных есть две таблицы с биективным соответствием строк (как описано в этом вопросе). Кажется, это означает, что для вставки строки в каждую таблицу без нарушения ограничений внешнего ключа необходимо, чтобы две вставки происходили в одном запросе.

В модуле Opaleye.Manipulation я вижу такие функции, как runInsertMany, которые вставляют в одну таблицу. Тем не менее, они возвращают IO действие, а не запрос, и я не вижу, как объединить их в один. Нигде в Опалее я не вижу, как вставить в две таблицы, или вставить Query Возможно совмещение с другим.

Может ли Opaleye вставить в две разные таблицы одного и того же запроса? Как?

1 ответ

Может ли Opaleye вставить в две разные таблицы одного и того же запроса?

Нет, не может. Я даже не знал, что это возможно! Если вы напишите мне (мои контактные данные указаны в README), мы сможем обсудить ваш вариант использования.

Другие вопросы по тегам