В настоящее время я использую mysql и Node.js, с multipleStatements Я могу сделать несколько запросов одновременно, но если запрос завершается неудачей, он не прерывает , как я ожидал
app.post('/api3/stock5', function (req, res) {
var connection = mysql.createConnection({
host : conf.host,
user : conf.user,
password : conf.pass,
database : conf.database,
multipleStatements: true //<- essential for several queries at the same time
});
var sql ="UPDATE (...)"; INSERT INTO (...)";
var query = connection.query(sql);
query.on('error', function(err) {
console.log("error: /api3/stock5 /n");
console.log(sql);
});
query.on('result', function(result) {
});
query.on('end', function(result) {
});
res.send('OK');
});
Есть ли способ убедиться, что каждый запрос был выполнен правильно и только в этом случае зафиксировать?Спасибо