Получение результата динамически из поворота или разворота с XML в Oracle
Привет,
Я хочу получить данные с помощью Стержень динамически, но не в состоянии получить, если это возможно, то, пожалуйста, дайте мне знать, что я посылаю свой запрос здесь ниже
SELECT * FROM( SELECT ROW_NUMBER() OVER (PARTITION BY IAI_COVERNUMBER,IAI_VERNO ORDER BY IAI_COVERNUMBER) AS RNO, IAI_COVERNUMBER AS INSGRP FROM IAI_ACTUALINSURERS INNER JOIN PLY_POLICY ON (IAI_COVERNUMBER=PLY_COVERNUMBER AND IAI_VERNO=PLY_VERNO) WHERE IAI_COVERNUMBER in ('0011520','0010891') ) PIVOT (MIN(INSGRP)--,MIN(IAI_INSPROPORTION) AS INSPROP FOR RNO IN (1,2,3,4,5));
вот я и сел РНО жестко закодировано, но я хочу, чтобы количество строк существовало
SELECT ROW_NUMBER() OVER (PARTITION BY IAI_COVERNUMBER,IAI_VERNO ORDER BY IAI_COVERNUMBER) AS RNO
Но я также использую Pivot XML но это дает мне выход в XML жало в одну колонну
&ЛТ;PivotSet&ГТ;&ГТ;деталь&ГТ;&ЛТ;столбце имя РНО= &ГТ;1&ЛТ;/колонки&ГТ;&ЛТ;колонка имя = INSGRP&ГТ;BAGIC-В02-100-OG08190133030000052&ЛТ;/колонки&ГТ;&ЛТ;/п&ГТ;&ЛТ;товар&ГТ;&ЛТ;колонка имя = РНО и GT;2&ЛТ;/колонки&ГТ;&ЛТ;колонка имя = INSGRP&ГТ;&ЛТ;/колонки&ГТ;&ЛТ;/п&ГТ;&ЛТ;/PivotSet&ГТ;&ЛТ;/а&ГТ;&ЛТ;/б&ГТ;
но я хочу ... INSGRP значения в количестве столбцов, как указано выше, что даст нам 2 столбца.... это может быть больше, чем 2 столбца
Пожалуйста, предоставьте решение, если у кого-то есть лицо или знаете решение.
Что я уже пробовал:
выше я уже упоминал все, что хочу и пробовал