语句没有问题,rowid 的类型要数字型的

解决方案 »

  1.   

    我不知道你要实现什么功能,不过如果你已经找到max(rowid)的话,又插入了新的记录后,可以用下面这句sql查询到下一条记录的rowid
    select rowid from t1 where dbms_rowid.ROWID_ROW_NUMBER(rowid)=dbms_rowid.RO
    WID_ROW_NUMBER(maxrowid)+1;
      

  2.   

    采用SEQUENCE,首先定义一个sequence seq,然后采用rowid = seq.nextval即可
      

  3.   

    select max(ROWID)+1 from ND_TIME_SPAN_TIME
    在什么情况下会有这个需求??