如何通过节点js执行存储过程

我正在使用db-oracle模块(node.js)来查询表(SEARCH命令)。 我能够成功获取logging。

我需要执行存储过程。 任何想法如何从节点js代码执行oracle存储过程? 我可以通过db-oracle模块执行吗? 或者其他模块可用?

注意:存储过程返回多个值,我也需要捕获它。

您应该能够从.query方法调用该过程,如:

 var oracle = require('db-oracle'); new oracle.Database({ hostname: 'localhost', user: 'root', password: 'password', database: 'node' }).connect(function(error) { if (error) { return console.log("CONNECTION ERROR: " + error); } this.query("BEGIN SOME_PROC(); END;").execute(function(error, rows) { if (error) { return console.log('ERROR: ' + error); } /* Do something with rows here */ }); });