本文介绍了如何通过节点js执行存储过程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用 db-oracle 模块 (node.js) 来查询表(SEARCH 命令).我能够成功获取记录.
I am using db-oracle module (node.js) to query the tables (SEARCH command). I am able to fetch the records successfully.
我需要执行存储过程.知道如何从节点 js 代码执行 oracle 存储过程吗?我可以通过 db-oracle 模块执行吗?或者任何其他模块可用?
I need to execute the stored procedure. Any idea how to execute a oracle stored procedure from node js code ?Can i execute through db-oracle module ? Or anyother module is available ?
注意:存储过程返回多个值,我也需要捕获它.
Note: The stored procedure returns multiple values, I need to capture that too.
推荐答案
您应该能够从 .query
方法调用该过程,例如:
You should be able to call that procedure from the .query
method, like:
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 */
});
});
这篇关于如何通过节点js执行存储过程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!