你要写 Rowid
Select a.rowid,a.* from tableName a

解决方案 »

  1.   

    在复合语句中是不是不能用rowid呀?我加上tab1.rowid,tab1.*就报下面的错误:ORA-01446: 无法使用 DISTINCT, GROUP BY 等子句从视图中选择 ROWID 或采样
    难道复合语句中就无法查询rowid吗?
      

  2.   


    试试这个SELECT * FROM (SELECT TMP1.*, ROWNUM RNUM 
    FROM (select rowid row_id a.* from tab1 a where height > 60) 
    TMP1 WHERE ROWNUM < 10) WHERE RNUM >= 1;
      

  3.   

    SELECT * FROM (SELECT TMP1.*, ROWNUM RNUM
    FROM (select a.rowid as rid,a.* from tab1 where height > 60)
    TMP1 WHERE ROWNUM < 10) WHERE RNUM >= 1;