Enkele bronnen:
-
https://github.com/oracle/node-oracledb/tree/master /voorbeelden heeft LOB-voorbeelden, bijvoorbeeld lobinsert1.js en lobinsert2.js
-
Er is voldoende documentatie over het gebruik van LOB's in node-oracledb in de node-oracledb-handleiding, zie Werken met CLOB-, NCLOB- en BLOB-gegevens .
Bijvoorbeeld:
// Insert a CLOB
const str = fs.readFileSync(clobInFileName, 'utf8');
result = await connection.execute(
`INSERT INTO no_lobs (id, c) VALUES (:id, :c)`,
{ id: 1, c: str }
);
if (result.rowsAffected != 1)
throw new Error('CLOB was not inserted');
else
console.log('CLOB inserted from ' + clobInFileName);
In jouw geval zou je str
. lezen van uw webservice in plaats van een schijfbestand. Aangezien ik niet weet wat die webservice is, kan ik geen commentaar meer geven.
Installatie-instructies voor node-oracledb zijn hier .