Alcune risorse:
-
https://github.com/oracle/node-oracledb/tree/master /esempi ha esempi LOB, ad esempio lobinsert1.js e lobinsert2.js
-
C'è molta documentazione sull'uso delle LOB in node-oracledb nel manuale node-oracledb, vedere Utilizzo dei dati CLOB, NCLOB e BLOB .
Ad esempio:
// 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);
Nel tuo caso leggeresti str
dal tuo servizio web invece di un diskfile. Dal momento che non so cosa sia quel servizio web, non posso commentare di più.
Le istruzioni di installazione per node-oracledb sono qui .