Advertisement
Guest User

Untitled

a guest
Mar 13th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. module.exports = {
  2. user : "user",
  3. password : "password",
  4. connectString : "*connstring*" ,
  5. deliveredQuery: " SELECT COUNT (DISTINCT order_num) AS Cnt from orders where department = 'HR'
  6. };
  7.  
  8. module.exports = function(callback) {//pass callback function and return with this
  9. var oracledb = require('oracledb');
  10. var dbConfig = require('./config.js');
  11.  
  12. this.queryDB = function(query,callback) {
  13. oracledb.getConnection({
  14. user: dbConfig.user,
  15. password: dbConfig.password,
  16. connectString: dbConfig.connectString,
  17. deliveredQuery: dbConfig.deliveredQuery
  18. }, function(err, connection) {
  19. if (err) {
  20. console.error(err.message);
  21. return callback(err);
  22. }
  23. connection.execute(query, function(err, result) {
  24. if (err) {
  25. console.error(err.message);
  26. doRelease(connection);
  27. return;
  28. }
  29. //console.log(result.metaData);
  30. //console.log(JSON.parse(result.rows[0][0]));
  31. doRelease(connection);
  32. return callback(null, JSON.parse(result.rows[0][0]))
  33. });
  34. });
  35.  
  36. function doRelease(connection) {
  37. connection.release(function(err) {
  38. if (err) {
  39. console.error(err.message);
  40. return callback(err);
  41. }
  42. });
  43. }
  44. };
  45. };
  46.  
  47. var dbConfig = require('./config.js');
  48. var res = require('./query2.js')();
  49. var onTime_query = dbConfig.onTime_query;
  50.  
  51. module.export = queryDB(onTime_query, function(err, callback){ });
  52.  
  53. var res = require('./serv_ontime.js');
  54. console.log("The result is= "+ res);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement