Niektóre zasoby:
-
https://github.com/oracle/node-oracledb/tree/master /przykłady ma przykłady LOB, na przykład lobinsert1.js i lobinsert2.js
-
Istnieje wiele dokumentacji na temat używania obiektów LOB w node-oracledb w podręczniku node-oracledb, zobacz Praca z danymi CLOB, NCLOB i BLOB .
Na przykład:
// 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);
W twoim przypadku przeczytałbyś str
z usługi sieciowej zamiast z pliku na dysku. Ponieważ nie wiem, czym jest ta usługa sieciowa, nie mogę komentować więcej.
Instrukcje instalacji dla node-oracledb są tutaj .