问题标签 [node-oracledb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
398 浏览

javascript - node.js oracledb - 使用数组获取每组一条记录

我正在使用 node.js 和 OracleDB 加入 2 个表,具有一对多的关系。

例如:

设备表:

我可以使用检索连接

当前结果:

但我想要如下所示的结果:

有没有更好的方法来做到这一点,而不是遍历对象数组,然后找到重复的 RECORD_ID 并创建一个数组来推送子项?

0 投票
1 回答
1768 浏览

node.js - npm install oracledb 给出错误:找不到 $OCI_LIB_DIR/libclntsh.dylib

我正在尝试oracledb使用 npm 在我的 mac 上安装驱动程序。我已按照给定链接中提到的每一个步骤进行操作。当我尝试安装oracledb软件包时:npm install oracledb我收到以下错误

我的节点版本是v7.0.0,我的 npm 版本是v3.10.8. 有人可以让我知道我做错了什么吗?

0 投票
0 回答
323 浏览

node.js - 在 Windows 系统上安装 node-oracledb 时出现 npm 错误代码 ELIFECYCLE

您好我正在尝试在我的 Windows 系统上为我的项目安装node-oracledb 。我已经按照给定链接中提到的确切过程进行了操作,并且还使用了给定的youtube 视频进行了安装。当我运行时npm install oracle-db出现以下错误

我的node版本是v6.9.4npm版本是v4.1.1。我也使用 python 版本2.7visual studio 12.

已经有两个与此问题相关的问题,stackoverflow 上没有提供相关的答案。问题如下

  1. 安装 node-oracledb 时出错

  2. 错误:oracledb@0.6.0 安装:node-gyp rebuild安装 oracledb 模块时

有人可以帮我解决这个问题吗?

0 投票
1 回答
2506 浏览

node.js - 如何通过节点 oracle-db 更新或插入数百万行?

我正在努力解决一个问题 - 如何使用节点 oracle-db 驱动程序插入或更新大量数据(数千或数百万行)?

关键是我可以在 resultSet (处理结果集)的帮助下选择很多数据......但是我必须对一行进行一些操作,然后更新或插入一个新行。这就是问题所在 - 我不知道如何尽可能快地做到这一点。

任何人都可以帮我一个建议吗?谢谢。

0 投票
1 回答
567 浏览

javascript - 在 NodeJS 中使用回调函数结果实现 res.render

我正在使用 oracledb 作为节点从数据库中获取数据。获取数据后,我尝试使用express JS 中的render()将数据发送到客户端。代码是这样的 -

配置.js

查询2.js

serv_ontime.js

应用程序.js

现在,当我在 cmd 中执行node app.js时,它显示以下错误 -

错误

谁能帮我理解我在这里做错了什么?

0 投票
1 回答
148 浏览

node.js - NodeJS OracleDB 未在 Bluemix 中运行

在 bluemix 上执行部署时,尝试使用oracledb时发生错误。跟随错误:

会是什么呢?万一,Bluemix 不支持 oracledb?

0 投票
2 回答
1207 浏览

javascript - Node.js + OracleDb - 多次插入最后一个日期

我收到了这个 JSON:

然后我需要捕获这些信息并保存在 DB Oracle 中,所以我这样做:

问题是它只插入我的数据库中的最后一条记录,1029 次,就像总记录一样。为什么?我不明白为什么。INSERT 代码进入 FOR 条件。

正确的是插入 1029 次,从 codigo 1 开始直到 1029。

附件。迪奥戈

0 投票
0 回答
2312 浏览

node.js - 如何从 node.js 中的 oracle 过程中使用 oracledb.BIND_OUT 获取 CURSOR?

请帮忙,我怎样才能从 node.js 中的 oracle 程序中使用 oracledb.BIND_OUT 获取 CURSOR?

我的代码:

在 oracle 中工作但不在 NODE.JS 中工作

问题:

// 当'开始 INSEL_TEMP(:name, :cur) end;' 那么结果是未定义的

// 当'从表中选择 *;' 然后用 recordSet 结果

// 为什么?node.js oracle过程调用时如何获取光标句柄...

// 请帮帮我

0 投票
1 回答
4220 浏览

node.js - 从 NodeJS 查询 Oracle 数据库中的大型数据集

我目前正在从事一个项目,我有一个 Oracle 10 数据库表,其中大约 310K 给或取 10-30K 行。

目标是在有角度的前端显示这些行,但是通过 NodeJS 返回所有这些行需要很多时间。

鉴于我是第一次同时使用 NodeJS 和 oracledb,我假设我一定遗漏了什么?

0 投票
4 回答
2701 浏览

node.js - 如何将 {In} 列表添加到 Node.js 中的 Oracle DB 查询“WHERE IN”子句

我有这个查询

我多次调用此方法,但每次调用都有不同的值,例如

那么我怎样才能将列表传递给这个查询呢?