有没有一种方法可以使用javascript和节点模块(oracledb)将csv导入oracle数据库

Is there a way to use javascript and the node module (oracledb) to import a csv to an oracle database?

本文关键字:oracledb 模块 csv 导入 oracle 节点 数据库 javascript 一种 方法 可以使      更新时间:2024-06-21

我目前正在尝试使用节点模块Oracledb将csv导入我的数据库。数据库连接正确,因为我可以从MYDB中选择*。但我找不到一种方法可以轻松地将CSV导入这个数据库。

*注意:我目前正在使用jsontoCSV和fswrite来创建CSV。因此,如果使用Oracledb编写SQL查询以将json导入Oracle更容易,那么这也可以工作。

谢谢。

我对oracle技术只有一个粗略的管理概述。我想使用sqlloader或datapump(缩写为dp)来读取csv;可能还使用(oracle)外部表(可以通过文件系统访问)。这取决于您的基础设施。

互联网上到处都是例子。对我来说,一个主要的资源是"ask tom"(使用你最喜欢的搜索引擎,单词是oracle ask tom-kyte)。

如上所述的用户SQL*加载器。

  • 创建表 drop table mytab; create table mytab (id number, data varchar2(40));
  • mycsv.csv "ab", "first row" "cd", "secondrow"
  • 创建控制文件myctl.ctl: LOAD DATA INFILE 'mycsv.csv' INSERT INTO TABLE mytab FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS (id, data)
  • 运行: sqlldr cj/cj@localhost/orcl control=myctl.ctl