这个要用unpivot
with t as (select 0 a,1 b,2 c,3 d from dual) select * from t unpivot (val for col in (A,B,C,D));
可以使用oracle的pivot函数进行行列转换。详细使用方法参考:https://www.cnblogs.com/xiao02fang/p/9705609.html