Một số tài nguyên:
-
https://github.com/oracle/node-oracledb/tree/master / ví dụ có các ví dụ LOB, ví dụ lobinsert1.js và lobinsert2.js
-
Có rất nhiều tài liệu về cách sử dụng LOB trong node-oracledb trong hướng dẫn sử dụng node-oracledb, hãy xem Làm việc với Dữ liệu CLOB, NCLOB và BLOB .
Ví dụ:
// 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);
Trong trường hợp của bạn, bạn sẽ đọc str
từ dịch vụ web của bạn thay vì tệp đĩa. Vì tôi không biết dịch vụ web đó là gì nên tôi không thể bình luận thêm.
Hướng dẫn cài đặt cho node-oracledb có tại tại đây .