Możesz spróbować użyć unpivot
select v
from (
SELECT 'A' column1,'B' column2,'C' column3,'D' column4 from dual
) t
unpivot
(
v for val in (column1,column2,column3,column4)
) u;
sqlfiddle:https://dbfiddle.uk/?rdbms=oracle_11.2&fiddle=710e32105e5e a>