24.01.2023 13:35
ansel
 
Имеется xml файл. Загружаю его в БД:
Вложения
Тип файла: 7z SM260085.7z (531 байт, 18 просмотров)
24.01.2023 13:44
ansel
 
Здравствуйте. Я загрузил прикрепленный файл в таблицу: create table sm_xml2 as select xmlparse(document pg_read_file('D:\SM260085.xml')); При чтении из нее не запросом select xt.*
from sm_xml2
cross join xmltable('/ZL_LIST/Z_SL/SUMZV_LIST' passing xmlparse
columns
IDCASE_Z int path '../../IDCASE_Z',
TYPE_OPL int path 'OPLATA_TYPE',
SUM_OPL float path 'SUMV'
) as xt;
не выбираются данные тега "IDCASE_Z'". Выводится null. В чем моя ошибка?
Вложения
Тип файла: 7z SM260085.7z (531 байт, 12 просмотров)
24.01.2023 19:47
OlegON
 
Смутное подозрение, что схема парсинга указана неправильно и не совпадает с тем, что на самом деле в таблице. Проверить не на чем, но копал бы в эту сторону.
24.01.2023 23:23
vdm
 
Лишний подъем вверх тут: path '../../IDCASE_Z'
В xml разница в один уровень.
Часовой пояс GMT +3, время: 01:54.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.