我在go中有一个工具,它从yaml文件生成sql脚本。为了最大限度地降低生成的脚本失败的风险,我想通过sql或go应用程序做一些类似于“干运行”的事情。我的第一个想法是使用 ROLLBACK 但是生成的脚本也将包含回滚而不是提交。sql或go是否提供了类似的功能?
ROLLBACK
pkbketx91#
您是否考虑过在事务内部运行由 *DB.Conn ?
*DB.Conn
db, err = sql.Open(...) txn, err = db.BeginTx(...) defer txn.Rollback rows, err = txn.Query(...)
1条答案
按热度按时间pkbketx91#
您是否考虑过在事务内部运行由
*DB.Conn
?