日期:2014-05-17 浏览次数:20902 次
with t(字段名称,字段值) as( select '姓名','kk' from dual union all select '性别','男' from dual union all select '年龄','13' from dual ) select max(decode(字段名称,'姓名',字段值,null)) 姓名, max(decode(字段名称,'性别',字段值,null)) 性别, max(decode(字段名称,'年龄',字段值,null)) 年龄 from t;
------解决方案--------------------
那就用動態的吧,行轉列,列轉行baidu下,很多的
------解决方案--------------------
写个过程或者函数用动态sql吧