Альтернативный вариант unpivot для oracle 10g
Я использую преобразование, чтобы преобразовать мои колонки результат в виде строк. который отлично работает на oracle 12c, но мне нужно запустить тот же скрипт на более низкой версии oracle, то есть 10g.поэтому нужен альтернативный способ сделать это, так как oracle 10g не поддерживает оператор unpivot.
Ниже приведен код, который я использую.
Что я уже пробовал:
(select networkentity_id, period_id, item_id, data,MEASURE from ( Select networkentity_id, period_id, item_id,mtd,ytd,rc12 from financialdata where networkentity_id in (Select networkentity_id from networkentity where nsc_id=:p_nscid ) and PERIOD_ID=:p_period_id and item_id in (24176,15291,287,15293)) unpivot ( data for MEASURE in (mtd,ytd,rc12)) where MEASURE=:p_measure)