+ -
当前位置:首页 → 问答吧 → 关于rowid转换为数字的一个疑问

关于rowid转换为数字的一个疑问

时间:2011-11-30

来源:互联网

select 
dbms_rowid.rowid_row_number('AAAYeiAABL+7ABa'),--转换结果是90
dbms_rowid.rowid_row_number('AAAYeiAABL+uABa')--转换结果也是90
from dual

在表中有两条数据的rowid如上,用rowid_row_number方法转换后都是90,有什么方法能把rowid转换为不重复的唯一样的数字吗?因为转换后要插入到得列只有两位,所以不能用rowid_block_number方法。
请赐教!

作者: peijiping   发布时间: 2011-11-30

如果你仅仅是要将记录添加序号,然后插入到另一个表的话,可以直接用row_number() over...等等来实现

作者: dzntree   发布时间: 2011-11-30

热门下载

更多