в пределах одной транзакции? В доках есть примеры, вроде:
                  
                  
                  
                  
                  
                  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
Обсуждают сегодня