Execute instructions in a transaction.
Execute instructions in a transaction. For example, to add a Person row to the database and return the contents of the Person table immediately after that:
val a = run(query[Person].insert(Person(...)): ZIO[Has[DataSource], SQLException, Long] val b = run(query[Person]): ZIO[Has[DataSource], SQLException, Person] transaction(a *> b): ZIO[Has[DataSource], SQLException, Person]