建一临时表b存x,y
select * from a,b

解决方案 »

  1.   

    给你个例子:构造‘A’到'Z'的集合 ,其他情况可以照这个改SELECT chr(ascii('A') + ROWNUM - 1) FROM dual CONNECT BY ROWNUM <= ascii('Z') - ascii('A') + 1
      

  2.   

    to:waterfirer 可能每次扩展的值都不一样,所以我想问的是不新建临时表,直接用sql语句select的处理to:duanzilin  感谢你的回复,我没有想到用connect来做,比我想的方法简便很多,不过我现在的输入可能是无规律的,想请教对这种情况还有没有稍为简便的处理方法?
      

  3.   

    利用  row_number() over(partition by .. order by ..)然后再用decode()做处理