Některé zdroje:
-
https://github.com/oracle/node-oracledb/tree/master /příklady má příklady LOB, například lobinsert1.js a lobinsert2.js
-
Existuje spousta dokumentace o používání objektů LOB v node-oracledb v příručce node-oracledb, viz Práce s daty CLOB, NCLOB a BLOB .
Například:
// 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);
Ve vašem případě byste četli str
z vaší webové služby místo souboru na disku. Protože nevím, co to je webová služba, nemohu se k tomu více vyjádřit.
Pokyny k instalaci pro node-oracledb jsou zde .