2016-04-14 7 views
0

Şu anda veritabanına bir csv almak için düğüm modülü Oracledb'yi kullanmaya çalışıyorum. Veritabanı, MYDB'DEN SELECT * SEÇİMİLE doğru şekilde bağlanmış. Ancak bu veritabanına bir CSV'yi kolayca içe aktarmanın bir yolunu bulamıyorum.Bir Oracle veritabanına bir csv almak için javascript ve düğüm modülünü (oracledb) kullanmanın bir yolu var mı?

* not: Şu anda CSV oluşturmak için jsontoCSV ve fswrite kullanıyorum. Origledb kullanarak bir json'u Oracle'a aktarmak için bir SQL sorgusu yazmak daha kolaysa, bu da işe yarayabilir.

Teşekkür ederiz.

+0

: LOAD DATA INFILE 'mycsv.csv' INSERT INTO TABLE mytab FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS (id, data)

  • Çalıştır Hizmetler ve REST bir tabloyu etkinleştirdiyseniz, bir csv up ve https://docs.oracle.com/cd/E56351_01/doc.30/e56293/develop.htm#BABCACEC adresindeki kayıtları sizin için toplu olarak ekleyeceğiz – thatjeffsmith

  • cevap

    0

    Kullanıcı SQL * Yükleyici belirtildiği gibi.

    • masayı oluşturmak drop table mytab; create table mytab (id number, data varchar2(40));
    • mycsv.csv "ab", "first row" "cd", "secondrow"
    • kontrol dosyası myctl.ctl oluşturma: Oracle DİNLENME Verilerini kullanıyorsanız sqlldr cj/[email protected]/orcl control=myctl.ctl
    1

    Sadece kehanet tekniklerinde kaba bir yönetim genel bakışım var. Csv okumak için sqlloader veya datapump (kısaltılmış dp) kullanmak için tahmin ediyorum; belki ek (oracle) harici tabloları kullanarak (dosya sistemi üzerinden erişilebilir). Altyapınıza bağlı.

    İnternet, örneklerle doludur. Benim için bir ana ressource "sor" tom "(oracle sor tom kyte kelimelerini kullanarak fav. Arama motorunuzu kullanın).

    İlgili konular