第二次发这个问题了。
signboy(横)回过一次(http://www.csdn.net/expert/topic/187/187553.shtm),
可我还是不太清楚,谁知一给分系统就认为问题已解决,不给列出来了。
看来以后不能太急着送分了......
呵呵,开个玩笑,哪位大侠帮俺搞掂,分一定给。

解决方案 »

  1.   

    呵呵,又来了。
    用游标把记录一条一条地fetch出来,再并在一起输出。
      

  2.   

    1.创建临时表#temp(factory,product)
    2.insert into #temp(factory) select distinct factory from mytable
    3.声明游标,读取两个字段的值并形成语句'update #temp set product=product+''<源表取出的product值>'' where factory=''<源表取出的factory值>'',然后用exec 执行之
    4.读一行,执行一次,直到完成.其中的难点也就是游标声明,我想你也会,这里只把主要过程告诉你.
      

  3.   

    我记得交叉表查询可以解决这个问题,我曾经用过。只用一个SQL语句。
      

  4.   

    to:sdfh(闻香识女人)、guo(正在消化Oracle)
    PL/SQL俺不懂啊,不过还是要谢谢二位(10分/高手,不要嫌多啊,呵呵)。
    看来俺还是懂的太少了...
    还是看ORACLE文档,学PL/SQL去也。