2016-08-09 3 views
0

Ich habe ein Array von Objekten, die durch einen NodeJS-Stream generiert werden. Die Array-Größe variiert basierend auf der Eingabe dynamisch. Die maximale Größe des Arrays ist 256. Ich möchte nicht in Oracle DB für jeden Datensatz einfügen. Gibt es eine Möglichkeit, alle 256 Datensätze mit dem NodeJS OracleDB-Treiber in Oracle einzufügen?Wie verwende ich Nodejs OracleDB-Treiber, um Masseneinfügungen durchzuführen?

+0

https://asktom.oracle.com/pls/apex/f?p=100:11:::NO:RP:P11_QUESTION_ID:9526345800346872047? Sie können auch eine temporäre Tabelle erstellen, Daten dorthin importieren, an Ziel anhängen, die temporäre Tabelle abschneiden. –

Antwort

1

Die aktuelle (ab node-oracledb 1.10) hat diese Array-Bindungsfähigkeit, die nützlich sein kann. Siehe die doc:

Arrays von Strings und Zahlen können auf PL/SQL IN gebunden werden, OUT und OUT Parameter der PL/SQL INDEX BY assoziative Array-Typ.

Aber aus Ihrer Beschreibung kann dies nicht passen.

Eine Reihe von Menschen finden die simple-oracledb Wrapper oben auf Node-oracledb erfüllt ihre geschäftlichen/rechtlichen/Sicherheits-/Leistungsanforderungen. Es hat einige Batch-Funktionen.

Verwandte Themen