首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我们不知道存储过程绑定参数,如何在node-oracledb中执行“存储过程”查询?

如果我们不知道存储过程绑定参数,如何在node-oracledb中执行“存储过程”查询?
EN

Stack Overflow用户
提问于 2016-03-15 18:48:11
回答 1查看 11.9K关注 0票数 2

文档中的所有示例都是使用bind variables.But what if,我们将执行用户编写的查询(存储过程)。(在这种情况下,我们将不知道要绑定的所有输入和输出参数是什么)。我能够执行所有基本的ddl和dml查询。但是如何执行像查询这样的存储过程,检索的方式是什么呢?

如果我们使用"db-oracle“会有什么好运气吗?

注意:我是nodejs和node-oracle-db的新手

EN

回答 1

Stack Overflow用户

发布于 2016-03-15 23:10:28

看看下面的例子:

https://github.com/oracle/node-oracledb/blob/master/examples/plsqlfunc.js https://github.com/oracle/node-oracledb/blob/master/examples/plsqlproc.js

另外,我不明白为什么您不知道要绑定到的输入和输出参数。这必须是一个非常动态的情况,才能成为真的。这类似于说:我们不知道我们需要查询的表的列的名称。我并不是说它不会发生,也不是说在不寻常的情况下,这可能是一个问题,只是说它非常不寻常。

在这两种情况下,无论是不知道存储过程的输入和输出,还是不知道列的名称,这就是数据字典视图的用武之地。尝试运行以下查询以开始浏览可能与您相关的视图:

对于步骤:

代码语言:javascript
复制
select *
from all_procedures;

对于参数:

代码语言:javascript
复制
select *
from all_arguments;
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36009085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档