Вот мой столКак извлечь данные из длинного столбца таблицы, строки XML
MYTABLE(ID NUMBER(10),
DATATYPE VARCHAR2(2 BYTE),
XMLDATA LONG
)
Note1: Я не могу изменить эту таблицу Примечание 2: Я использую Oracle 10g
Вот образец XMLDATA
Я попытался XMLType(), но это не работает с LONG типа (ORA-00997 незаконное использование LONG типа). Возможно, мне нужно скопировать значения XMLDATA в новую таблицу и преобразовать в CLOB, тогда я могу преобразовать в xmltype и использовать EXTRACTVALUE()?
Каков наилучший способ извлечь «значение для получения»?
long является устаревшим, используйте clob или новые типы xml. – tuinstoel
@tuinstoel: см. Примечание 1 в тексте. Таблица не может быть изменена. – DCookie