不知道你所说的行转列全部是在oracle里使用代码来实现呢还是,如果通过oracle来实现是有局限性的,但可以给你提供一个思路,可创建一个表游标返回的每一列的值可以分别当作行来插入到表中,第一行存入表的第一列里,依次进行。