node js call mysql存储过程对我不起作用

ygya80vv  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(346)
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\u parse\u error”,“errno”:1064,“sqlmessage”:“您的sql语法有错误;检查与您的mysql服务器版本对应的手册,以获得在第1行“sp\u li\u uploaddata\u get”附近使用的正确语法,“sqlstate”:“42000”,“index”:0,“sql”:“sp\u li\u uploaddata\u get”}

sqserrrh

sqserrrh1#

call sp()用于解决此问题。。。

connection.config.query('call sp_LI_UploadData_Add(?)',
            [0],
            function (err, result) {
                if (err) {
                    //next(err);
                    res.send('Error');
                    console.log(err.message);
                }
                else { }

相关问题