1、先建立一个足够多列的临时表用来存储含有多列的最终表,再使用PL/SQL建立一个过程,写一个循环把数据写到一个临时表中。然后用jsp来调用此过程。
2、使用动态SQL,配合DECODE函数写成相应的视图。
再取相应的视图。
如:
create table aa(a number(5),b varchar2(10),c number);
CREATE TABLE JZ(A,B,SL1,SL2,......SLN);for i in(select distinct a from aa order by a) loop
    for J IN (SELECT DISTINCT B FROM AA ORDER BY B) LOOP
       INSERT INTO ..
    END LOOP;
END LOOP;