本帖最后由 stomach 于 2011-12-16 01:01:40 编辑

解决方案 »

  1.   

    直接一条语句就可以搞定,不用循环啊。实测数据:CREATE TABLE T58
    (
        ID NUMBER(4),
        ProductInfo VARCHAR2(20)
    );INSERT INTO T58 VALUES(1, NULL);
    INSERT INTO T58 VALUES(2, NULL);
    INSERT INTO T58 VALUES(3, NULL);
    INSERT INTO T58 VALUES(4, NULL);
    INSERT INTO T58 VALUES(5, NULL);
    实测结果:
      

  2.   

    oracle中rownum不能跨过rownum=1去查rownum=2的,可以这样用:select t1 from (select t.*,t.rownum as no from product t)t1 where t1.no=2
      

  3.   

    select t1.* from (select t.*,t.rownum as no from product t)t1 where t1.no=2