我是node.js和javascript的新手,并试图学习这些东西.在我的测试中,我需要通过select查询从Oracle DB中选择一个值,并且需要稍后将其用于我的代码.我指的是https://blogs.oracle.com/opal/entry/introducing_node_oracledb_a_node上给出的相同代码,它工作正常,但无法返回结果值.
下面是我的代码:
this.getTableData = function(){
var res;
oracledb.getConnection(
{
user : "user",
password : "password",
connectString : "db "
},
function (err, connection) {
if (err) {
console.error(err);
console.log("errorrrrrrrrrrr : "+err);
return;
}
connection.execute("SELECT query",
function(err, result) {
if (err) {
console.error(err);
return;
}
else if(result) {
res = result.rows[0][0];
console.log("result in else if: "+res);
return res;
}});
});
};
Run Code Online (Sandbox Code Playgroud)
该函数返回未定义的值.