0

我写了一个脚本,它会因为“未定义行”而引发错误,但它似乎是正确的:

function myFunction(resourceIdentifiers,callback) {

    dbconnection.execute( function(err,response) {

        response.query('call SP_ExposePricingDetailforUI(' + resourceIdentifiers + ')',
            function (err, rows, fields) {
                callback(err, { rows: rows, fields: fields});
            }
        );
    } );

    return rows;
}

module.exports.myFunction = myFunction;
4

1 回答 1

2

在我格式化您的代码以使其可读后,我看到该行return rows存在于您的回调函数之外,rows不在范围内。您需要在 sproc 回调函数中rows直接定义myFunction,然后分配给它。

于 2013-07-22T22:24:25.557 回答