Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. var oracledb = require('oracledb');
  2. var dbConfig = require('./dbconfig.js');
  3.  
  4. var rowcount = 0;
  5.  
  6. oracledb.getConnection(
  7. {
  8. user : dbConfig.user,
  9. password : dbConfig.password,
  10. connectString : dbConfig.connectString
  11. },
  12. function(err, connection) {
  13. if (err) {
  14. console.error(err.message);
  15. return;
  16. }
  17.  
  18. var stream = connection.queryStream(
  19. 'SELECT first_name, last_name FROM employees ORDER BY employee_id',
  20. [], // no binds
  21. { fetchArraySize: 150 } // internal buffer size for performance tuning
  22. );
  23.  
  24. stream.on('error', function (error) {
  25. // console.log("stream 'error' event");
  26. console.error(error);
  27. return;
  28. });
  29.  
  30. stream.on('metadata', function (metadata) {
  31. // console.log("stream 'metadata' event");
  32. console.log(metadata);
  33. });
  34.  
  35. stream.on('data', function (data) {
  36. // console.log("stream 'data' event");
  37. console.log(data);
  38. rowcount++;
  39. });
  40.  
  41. stream.on('end', function () {
  42. // console.log("stream 'end' event");
  43. console.log('Rows selected: ' + rowcount);
  44. connection.close(
  45. function(err) {
  46. if (err) {
  47. console.error(err.message);
  48. }
  49. });
  50. });
  51. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement