cuốn sách gpt4 ai đã làm

Node.js - Trình điều khiển Oracle - Truy xuất trường Clob

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 02:19:22 26 4
mua khóa gpt4 Nike

Tôi đang cố trích xuất dữ liệu từ Oracle DB bằng Oracle Driver (1.4.0) cho NodeJS-4.2.2, Express (4.13.3).

Tôi có thể ghi đầu ra vào một luồng (tệp) nhưng không thể gán nó cho một đối tượng biến. Dưới đây là đoạn mã. Có cách nào để tôi gán đầu ra trường clob cho một var không?

{
if (err) { console.error(err.message); trả về }
if (result.rows.length === 0) { console.log("Không có kết quả");

var clobe = "";
var lob = result.rows[2][1];
if (lob === null) { console.log("BLOB là NULL");

// lob.setEncoding('utf8');
lob.on(
'kết thúc',
chức năng()
{
console.log("sự kiện lob.on 'end'");
res.end();
});
lob.on(
'đóng',
chức năng()
{
console.log("sự kiện lob.on 'đóng'");
kết nối.release (hàm (err) {
if (err) console.error(err);
});
});
lob.on(
'lỗi',
chức năng (lỗi)
{
console.log("sự kiện lob.on 'lỗi'");
console.error(err);
});
lob.on('data', function (chunk) { clobe += chunk; console.log("Đã thêm chunk("+chunk.length+") vào clob("+clobe.length+")");});


res.writeHead(200, {'Content-Type': 'application/json' });

lob.pipe(res);
}

câu trả lời hay nhất

sử dụng

  oracledb.fetchAsString = [ oracledb.CLOB ];

và CLOB của bạn sẽ được truy xuất dưới dạng chuỗi

Tài liệu

Về Node.js - Trình điều khiển Oracle - Truy xuất các trường Clob, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/34216477/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress