节点js oracle模块:执行select查询时控制台日志语句不起作用

时间:2015-01-23 02:22:55

标签: node.js node-oracle

我安装了node-oracle模块并成功连接到oracle数据库。但是,当我执行选择查询时,我遇到了问题。我的代码如下(文件名是tests-connection.js):


    var oracle = require('./');

    var connectData = {
        hostname: "myhost",
        port: 1521,
        database: "mydb", // System ID (SID)
        user: "usertest",
        password: "mypass"
    }
    oracle.connect(connectData, function(err, connection) {
        if (err) { console.log("Error connecting to db:", err); return; }

        connection.execute("SELECT systimestamp FROM DUAL", [], function(err, results) {

            if (err) { console.log("Error executing query:", err); return; }

            console.log(results); //This statement's not working
            connection.close(); // call only when query is finished executing
        });

    });


Node.js命令提示符中的输出(无):


    C:\xampp\htdocs\motcua.dev\public\socket.io\node_modules\oracle>node tests-connection
    C:\xampp\htdocs\motcua.dev\public\socket.io\node_modules\oracle>

我尝试更新记录并且它可以正常工作,但是当我执行select查询时,我在控制台日志语句中看不到任何输出。终端为空,直到正在执行的代码完成。

如何解决这个问题?

由于

0 个答案:

没有答案