如何在我的iPhone应用程序中启动sqlite中的事务。我有一个带有sql查询的迁移文件,我需要将它们作为一个原子事务执行。如果出现问题,我会回滚,但我可能需要对如何做到这一点有所指导。
答案 0 :(得分:8)
使用以下内容开始交易:sqlite3_exec(db, "BEGIN", 0, 0, 0);
使用以下内容提交交易:sqlite3_exec(db, "COMMIT", 0, 0, 0);
使用以下内容回滚交易:sqlite3_exec(db, "ROLLBACK", 0, 0, 0);