我编写了一个脚本,由于'未定义行'而引发错误,但似乎是正确的:
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;
答案 0 :(得分:2)
在我对代码进行格式化以使其可读之后,我看到行return rows
存在于回调函数之外,其中rows
不在范围内。您需要直接在rows
中定义myFunction
,然后在您的sproc回调函数中为其分配。