Таблица Maximo MAXINTMSGTRK: Как извлечь текст из столбца MSGDATA?(HUGEBLOB) - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь извлечь текст из столбца MSGDATA (HUGEBLOB) в таблице MAXINTMSGTRK:

enter image description here

Я пробовал вариантыздесь обрисовано в общих чертах: Как запросить данные большого блоба :

select
    msg.*,
    utl_raw.cast_to_varchar2(dbms_lob.substr(msgdata,1000,1)) msgdata_expanded,
    dbms_lob.substr(msgdata, 1000,1) msgdata_expanded_2
from
    maxintmsgtrk msg
where
    rownum = 1

Однако вывод не текстовый:

enter image description here

Как извлечь текст из столбца MSGDATA?

1 Ответ

0 голосов
/ 25 сентября 2019

Похоже, что невозможно , поскольку значение сжато:

Начиная с Maximo 7.6, сообщения, написанные приложением отслеживания сообщений, сохраняются в базе данных.Они больше не записываются в виде XML-файлов, как в предыдущих версиях.

Клиенты спрашивали, как искать и просматривать данные MSGDATA из таблицы MAXINTMSGTRK.

Невозможно найти или получить данныев таблице maxintmsgtrk в 7.6.использовании SQL.Поле BLOB хранится в сжатом виде.

MIF 7.6 Изменения в отслеживании сообщений

...