现在我要将一个100多行的表,行转换成列,各位怎么转啊·· 我看很多以前的帖子 都是用 case when 啊,decode 啊 ,我不想写 几百个 判断语句啊 

解决方案 »

  1.   

    http://topic.csdn.net/u/20100109/13/6a10c168-f190-4766-b838-adbf03c4ac7b.html
      

  2.   

    提问的智慧
    1.oracle版本
    2.问题描述清楚
    3.给出部分数据
    4.给出想要结果
    ......
      

  3.   

    create   or   replace   procedure   ptest   as    
            strname   varchar2(30);
             str   varchar2(1000);
             strid   varchar2(10);       
             cursor   cur   is   select   total,month   from   AB;  
         begin
             str:='';
             open   cur;
            loop
             fetch   cur   into   strid,strname;
            exit   when   cur%notfound;
            str:=str||strname||',';
            end   loop;
            str:=substr(str,1,length(str)-1);
             dbms_output.put_line(str);
        end;
      

  4.   

    http://topic.csdn.net/u/20100109/13/6a10c168-f190-4766-b838-adbf03c4ac7b.html
    经典教程 LZ不要错过