Някои ресурси:
-
https://github.com/oracle/node-oracledb/tree/master /примери има LOB примери, например lobinsert1.js и lobinsert2.js
-
Има много документация за използването на LOB в node-oracledb в ръководството за node-oracledb, вижте Работа с CLOB, NCLOB и BLOB данни .
Например:
// 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);
Във вашия случай бихте прочели str
от вашата уеб услуга вместо дисков файл. Тъй като не знам каква е тази уеб услуга, не мога да коментирам повече.
Инструкциите за инсталиране на node-oracledb са тук .