Чтение и использование XML, сохраненного в БД (LOB) - PullRequest
0 голосов
/ 18 декабря 2018

enter image description here

    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

enter image description here

Как извлечь xml из объекта?

Заранее спасибо.

1 Ответ

0 голосов
/ 18 декабря 2018

Я бы исследовал два пути.

  1. Использование метода fetchAsString из пакета oracledb 1.12.1

  2. Присвоить свой ЛОБ для varchar2

    выберите TO_CHAR (SSG_RESP_XML) из SSG_SR_RESP_DTLS, где SERV_PROV_REQ_ID = '141220181657' и SSG_RESP_TYPE = 'УВЕДОМЛЕНИЕ'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...