【问题标题】:node js call mysql stored procedure doesnt worked for me blow my code节点js调用mysql存储过程对我不起作用吹我的代码
【发布时间】: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 nodes


【解决方案1】:

调用 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 { }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 1970-01-01
    • 2017-01-22
    • 1970-01-01
    相关资源
    最近更新 更多