2016-04-14 42 views
0

我目前正在尝试使用节点模块Oracledb将csv导入到我的数据库。数据库连接正确,因为我可以选择*从MYDB。但我无法找到一种方法轻松地将CSV导入到此数据库。有没有办法使用javascript和节点模块(oracledb)将csv导入到oracle数据库?

*注意:我目前使用jsontoCSV,然后用fswrite创建CSV。因此,如果编写SQL查询以使用Oracledb将Json导入到Oracle更容易,那也可以工作。

谢谢。

+0

如果你正在使用Oracle数据REST服务,如果你已经启用了REST表,你可以简单地向上发送一个csv我们会为您批量插入记录https://docs.oracle.com/cd/E56351_01/doc.30/e56293/develop.htm#BABCACEC – thatjeffsmith

回答

0

提到的用户SQL * Loader。

  • 创建表 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/[email protected]/orcl control=myctl.ctl
1

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

互联网充满了例子。对我来说,一个主要的资源是“ask tom”(使用你的fav。搜索引擎和oracle ask tom kyte)。

相关问题