请问在oracel中可以根据rowid来删除行吗,可以根据rowid来做连接吗?

解决方案 »

  1.   

    经典的语句,删除重复行delete from table_name a 
    where rowid< (select max(rowid) from table_name 
    where column1=a.column1 and column2=a.column2 
    and colum3=a.colum3 and ...);  
    就是根据rowid做的。
      

  2.   

    我用rowid碰到过一些问题,用rowid建视图,根据视图中的rowid去提取相关表中的数据时,提示该rowid不存在