小编Son*_*irk的帖子

DB查询使用oracledb在node.js中返回未定义的值

我是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)

该函数返回未定义的值.

javascript oracle node.js protractor

4
推荐指数
1
解决办法
2873
查看次数

标签 统计

javascript ×1

node.js ×1

oracle ×1

protractor ×1