0

oracledb から値をフェッチし、必要な場所にその値を割り当てるための再利用可能な関数を作成しようとしています。

私のサンプルコードは以下です。//getTtalRwCnt.js

'use strict';
var db_con = require('./oracleConnectPage.js');
// var db = new db_con();
var OracelQP = db_con.getOracleQP_details();
var oracledb = require('oracledb');
var tmpRwCnt;

var getTtalRwCnt = function () {
    oracledb.outFormat = oracledb.ARRAY;
    var query = "SELECT TESTCASEID FROM EXECUTE_TESTCASE";
    oracledb.getConnection(OracelQP, function (err, connection) {
        if (err) {
            console.error(err.message); return;
        }
        connection.execute(query, function (err, result) {
            if (err) {
                console.error(err.message); 
                connection.close();
                return;
            }
            console.log("result----->" + result.rows.length);
            tmpRwCnt = result.rows.length;
            return tmpRwCnt;
        })
    })
}
module.exports.getTtalRwCnt = getTtalRwCnt();

//spec.js

    'use strict';
var rwCnt = require('../DBSample/DB/getTtalRwCnt.js');

describe('Get Total number of Rows from DB', function () {
  it('Get Rw count',function(){
    console.log(rwCnt.getTtalRwCnt());
  });
});
4

1 に答える 1