shad-go/lectures/07-sql/tx/tx.go
2020-04-08 22:20:23 +03:00

13 lines
219 B
Go

tx, err := db.BeginTx(ctx, nil)
if err != nil {
log.Fatal(err)
}
defer tx.Rollback()
if _, err = tx.ExecContext(ctx, ...); err != nil {
log.Fatal(err)
}
if err = tx.Commit(); err != nil {
log.Fatal(err)
}