问题标签 [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.
node.js - 使用 node.js oracledb 连接到 Oracle 数据库
我正在尝试使用 Node.js 的官方 node-oracledb 驱动程序连接到 Oracle DB 并接收:
ORA-12154: TNS: 无法解析指定的连接标识符。var oracledb = require('oracledb'); oracledb.getConnection({ 用户:“”,密码:“”,connectString:“DNS=MY;UID=MYNAME;PWD=MYPWD”},函数(错误,连接){...
Excel ( ) 中的相同 connectStringconnectString="ODBC;DNS=MY;UID=MYNAME;PWD=MYPWD"
工作正常,以及 tnsping 到 DB,因此它与 TNS 配置和环境变量无关。
node.js - npm oracle db 无提示地崩溃 - 节点 js
当我尝试执行 app.js 时,它会中断并静默返回而不会出现错误。分析后,代码在 oracledb.js 中的以下行“ oracledbInst = new oracledbCLib.Oracledb(); ”之后中断(在路径 ../node_modules/oracledb/lib/oracledb.js 中)
问题在本地工作,但不在服务器上工作(操作系统:windows r12)12 配置(64 位):节点版本:6.11.2 Oracle Instant 客户端:12.1.0.2.0 Visual C++ 可再发行包:2010
这里有空隙吗?
node.js - node-oracledb - 使用关联数组进行批量插入
我在我的 nodeJs 应用程序中使用 node-oracledb 驱动程序。我必须进行批量插入(最多 6000 行),而simple-oracledb扩展的批量插入功能无法满足我的需求。6000 条记录的速度非常慢。然而,我从 node-oracledb 看到了这篇文章和这篇文档,这似乎是一种很有前途的方式。只是我对 PL/SQL 很陌生,我不明白如何去做。
所以考虑我有下表:
我有 3 条记录用于批量插入。这是我的 PL/SQL 包:
我的 NodeJS 代码:
但是,这会引发以下错误:
由于该示例仅显示您如何为 1 列绑定数组,因此我无法弄清楚它是如何为多列(整行)完成的。任何帮助将不胜感激!!!
node.js - 如何重新格式化 oracledb json 输出?
使用带有 outFormat:oracledb.OBJECT 选项的 oracledb node.js 驱动程序返回 json,但列名格式为大写(属性名称遵循 Oracle 的标准名称大小写规则),如下所示: {"ID":"1"}将它们设为小写,如下所示:{"Id":"1"}?
Oracle Database 12.2 中引入的 JSON_OBJECT 对我不可用。
node.js - 我正在尝试从面临以下错误的节点连接到 oracledb
错误:\?\D:\E142\NodeWorkspace\Database\node_modules\oracledb\build\Release\oracledb.node 不是应用程序\?\D:\E142\NodeWorkspace\Database\node_modules\oracledb\build\Release\oracledb .node 在 Object.Module._extensions..node (module.js:653:18) 在 Module.load (module.js:545:32) 在 tryModuleLoad (module.js:508:12) 在 Function.Module._load (module.js:500:3) 在 Module.require (module.js:568:17) 在要求 (internal/module.js:11:18) 在 Object. (D:\E142\NodeWorkspace\Database\node_modules\oracledb\lib\oracledb.js:35:19) 在 Module._compile (module.js:624:30) 在 Object.Module._extensions..js (module.js :635:10) 在 Module.load (module.js:545:32)
node.js - 查询中的 ORDER BY 给了我 ORA-00933: SQL 命令未正确结束
嗨,我有一个查询,我正在使用 resultSet 来处理数据。查询工作正常,但是当我附加“ORDER BY name des”时,它给了我 ORA-00933:SQL 命令未正确结束错误。
这是我的查询。
由于我正在分页,我不能在查询本身中使用 ORDER BY 吗?
如果我不在查询中使用 ORDER BY,一切正常。请指教。
javascript - 从nodejs查询oracle db时没有获取参数名称
我正在尝试从 nodejs 查询 oracledb。下面是我用于查询的代码
以下是发出请求的代码:
其中 query1 是:“SELECT count(distinct user_id) count_value FROM chatlog where trunc(timestamp) between to_date('2017-09-09','YYYY-MM-DD') 和 to_date('2017-10-08',' YYYY-MM-DD')"
问题是 data1.rows 参数不是作为对象数组出现,而是作为数组出现。以前我尝试了另一种连接和查询的方法,取自https://jsao.io/2015/03/making-a-wrapper-module-for-the-node-js-driver-for-oracle-database/和事情在这种情况下似乎运行良好。我还在 data1.rows 中获得了参数的名称。当我打印 data1 时得到的输出是:
node.js - "detail":"ORA-02291: 违反完整性约束 - 未找到父键
我正在尝试将动态值插入过程中,每次运行它时,都会出现此错误。
"detail":"ORA-02291: 违反完整性约束 (VIEW.AA_DEFAULT_APP_LIST_FK_AA_APP) - 未找到父键
这是我的程序。
我在 SQL Developer 中尝试了这段代码,它对我来说很好用..
请帮忙。