【发布时间】:2018-10-06 00:23:36
【问题描述】:
app.get('/pool', function (req, res) {
pool.getConnection(function (err, connection) {
if (err) {
console.log("Error");
}
else {
console.log("connection");
connection.query('sp_LI_UploadData_Get', function (err, results, fields) {
connection.release();
if (err) {
res.status(400).send(err);
}
res.send(JSON.stringify(results));
});
}
});
});
我收到此错误 {"code":"ER_PARSE_ERROR","errno":1064,"sqlMessage":"您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本对应的手册以获取正确的语法在第 1 行的“sp_LI_UploadData_Get”附近使用","sqlState":"42000","index":0,"sql":"sp_LI_UploadData_Get"}
【问题讨论】:
-
MySQL 需要使用
CALL sp()调用存储过程 -> dev.mysql.com/doc/refman/8.0/en/call.html -
@RaymondNijland 感谢您致电 sp() 作品