我正在尝试实现一个非常简单的事情:
START TRANSACTION;
DELETE FROM table WHERE id = 1;
ROLLBACK;
在postgres
数据库上运行它可以完美运行。massive.js
没有它:
this.db.run(
"START TRANSACTION",
[]
);
setTimeout(() => {
this.db.run(
"DELETE FROM table WHERE id = $1"
[1]
);
}, 2000);
setTimeout(() => {
this.db.run(
"ROLLBACK;"
[]
);
}, 4000);
它不会回滚更改,只是从数据库中删除。COMMIT
也不行。怎么了?
有什么方法可以转储查询顺序吗?