记录号用 rownum.select rownum,字段名 from 表;

解决方案 »

  1.   

    不是的,select rownum,字段名 from 表得到的ID是这次查询的集合中该记录的ID.我要的是物理的ID.
      

  2.   

    你是用序列插的吗,select seqencename.currentval from dual
    不用序列你是得不到增量的,除非你是手动的max(id)+1
      

  3.   

    sql server不熟,但可能你想实现的东东可以用rowId达到,每条记录的rowId唯一.
      

  4.   

    我来说 一下sqlserver中的@@identify,是一个表的一个字段设了自动增量后,当向这个表中插入数据后,用@@identify可以得到当前进程的自动产生的id
      

  5.   

    物理 ID 用 Rowid.
    select rowid,ename from emp;
      

  6.   

    用sequence,rowId这类问题什么都可以搞定.
      

  7.   

    是不是想实现ID自动增加?
    用用系列sequence和触发器配合起来啊。
      

  8.   

    oracle没有@@identify,只有序列+触发器
    所以要取得刚才插入的新值需要借助触发器
      

  9.   

    取数据库自动隐藏的rowid即可。
    select rowid from tab_name;