Nogle ressourcer:
-
https://github.com/oracle/node-oracledb/tree/master /eksempler har LOB-eksempler, for eksempel lobinsert1.js og lobinsert2.js
-
Der er masser af dokumentation om brug af LOB'er i node-oracledb i node-oracledb-manualen, se Arbejde med CLOB-, NCLOB- og BLOB-data .
For eksempel:
// 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);
I dit tilfælde ville du læse str
fra din webservice i stedet for en diskfil. Da jeg ikke ved, hvad den webtjeneste er, kan jeg ikke kommentere mere.
Installationsvejledning til node-oracledb er her .