Oracle里面有没有通过sql语句可以找到当前最新插入的记录?

解决方案 »

  1.   

    ------------------------------------------------------------------
    >select max(id) from table
    >本来是可以这么弄得,但是以前那个人把id用了char,所以就出了问题了
    -----------------------------------------------------------------
    select max(to_number(id)) from table 应该可以了吧?
      

  2.   

    id用char也可以用这样语句:select * from a where id=(select max(id)  from a);
      

  3.   

    我怀疑rowid到底行不行,因为rowid表示的是数据的实际物理地址,如果计算机按照磁盘地址从小到大的顺序分配空间则可以用rowid,但实际上决不可能是这样分配的,具体原因就不用多说了吧。继续关注ING