в пределах одной транзакции? В доках есть примеры, вроде:
connectionString
|> Sql.connect
|> Sql.executeTransaction // SqlProps -> int list
[
"INSERT INTO ... VALUES (@number)", [
[ "@number", Sql.int 1 ]
[ "@number", Sql.int 2 ]
[ "@number", Sql.int 3 ]
]
"UPDATE ... SET meta = @meta", [
[ "@meta", Sql.text value ]
]
]
, но нет примеров, вроде "сделали вставку, вернули id, использовали этот id во второй вставке".
Выполнить можно, результаты нормально возвращаются. Тебе нужно использовать returning. Все есть в постгресовской доке https://postgrespro.ru/docs/postgresql/9.6/sql-insert
Обсуждают сегодня