Einige Ressourcen:
-
https://github.com/oracle/node-oracledb/tree/master /Beispiele hat LOB-Beispiele, zum Beispiel lobinsert1.js und lobinsert2.js
-
Es gibt reichlich Dokumentation zur Verwendung von LOBs in node-oracledb im node-oracledb-Handbuch, siehe Mit CLOB-, NCLOB- und BLOB-Daten arbeiten .
Zum Beispiel:
// 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 Ihrem Fall würden Sie str
lesen von Ihrem Webdienst anstelle einer Festplattendatei. Da ich nicht weiß, was dieser Webdienst ist, kann ich nicht mehr dazu sagen.
Installationsanweisungen für node-oracledb finden Sie hier .