Выполнение «пробного запуска» SQL (из приложения Go) - PullRequest
0 голосов
/ 15 октября 2018

У меня в Go есть инструмент, который генерирует сценарии SQL из файла YAML.Чтобы свести к минимуму риск сбоя сгенерированных скриптов, я хотел бы сделать что-то вроде «пробного запуска», либо с помощью SQL, либо с помощью приложения Go.

Первой мыслью было использование оператора ROLLBACKно тогда сгенерированный скрипт также будет содержать откат вместо фиксации.

Предоставляет ли SQL или Go что-то подобное?

1 Ответ

0 голосов
/ 15 октября 2018

Рассматривали ли вы запуск операторов «Пробного запуска» внутри транзакции, предоставленных *DB.Conn?

db, err = sql.Open(...)

txn, err = db.BeginTx(...)
defer txn.Rollback

rows, err = txn.Query(...)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...