connection.execute(
`select SSG_RESP_XML from SSG_SR_RESP_DTLS where SERV_PROV_REQ_ID='141220181657' and SSG_RESP_TYPE='NOTIFICATION'`,
(err, result) => {
if (err) {
console.error(err.message);
doRelease(connection);
return;
}
var lob = result.rows[0][0];
console.log(lob);
fs.writeFile('xd.xml',lob, {encoding: 'utf8'}, function (err) {
return doRelease(connection);
});
});
我需要将xml保存到文件中并进行解析,并在程序的其他行中使用它。
在xd.xml文件中看到[object Object]
。
`console.log(lob)` I receive the following
如何从对象中获取xml?
谢谢。
答案 0 :(得分:1)
我将探索两种方式。
使用oracledb package 1.12.1中的fetchAsString
方法
将您的LOB投射到varchar2
从SSG_SR_RESP_DTLS中选择TO_CHAR(SSG_RESP_XML),其中SERV_PROV_REQ_ID ='141220181657'和SSG_RESP_TYPE ='NOTIFICATION'