oracle里如何取rowid的值,并比较rowid的值?

newlysl 2009-05-22 10:11:02
加精
RT...
...全文
8976 40 打赏 收藏 转发到动态 举报
写回复
用AI写文章
40 条回复
切换为时间正序
请发表友善的回复…
发表回复
clear 2012-01-29
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 newlysl 的回复:]

引用 11 楼 BrainStorm_Lee 的回复:
rowid就是唯一标志记录物理位置的一个id,在oracle 8版本以前,rowid由file# block# row#组成,占用6个bytes的空间,10 bit 的 file# ,22bit 的 block# ,16 bit 的 row#。

从oracle 8开始rowid变成了extend rowid,由data_object……
[/Quote]


在oracle 8 基础上增加了data_object_id,当然是有以前所有数据库中,数据文件是1023,到现在每个表最多由1023个文件组成。 不过到目前为止,我还没见过这么大数据的表

sunshine0212 2011-09-06
  • 打赏
  • 举报
回复
学习中!
lingg475643118 2010-08-19
  • 打赏
  • 举报
回复
Jermaine 2010-06-26
  • 打赏
  • 举报
回复
我记得9i里面rowid应该是直接可以Select出来的啊
半世码农 2010-04-20
  • 打赏
  • 举报
回复
学习!高手无处不在啊!
XIELELE 2009-12-03
  • 打赏
  • 举报
回复
rownum 是和记录排序有关吧?
haidilee 2009-11-12
  • 打赏
  • 举报
回复
[Quote=引用 33 楼 newlysl 的回复:]
好的,这问题被泡到这份上应该 “浮力>重力” 了,,嘿嘿!O(∩_∩)O~
[/Quote]
rockywu 2009-05-22
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 newlysl 的回复:]
所以如果能通过比较大小再通过for循环排列的number类型的值给一个变量,再把变量给一个确定的表中的某列的话,不就成功了?
[/Quote]
还不清楚LZ想做些什么...
newlysl 2009-05-22
  • 打赏
  • 举报
回复
所以如果能通过比较大小再通过for循环排列的number类型的值给一个变量,再把变量给一个确定的表中的某列的话,不就成功了?
newlysl 2009-05-22
  • 打赏
  • 举报
回复
取了怎么比较大小。。。?
如:
AAAIWfAAJAACSdcAAA
AAAIWfAAJAACSdcAAG
AAAIWfAAJAACSdcAAH
AAAIWfAAJAACSdcAAK
AAAIWfAAJAACSdcAAL

这个是顺序排列,但毕竟没有1,2,3,4,5那么直观。。。
wangsong145 2009-05-22
  • 打赏
  • 举报
回复
楼主取rowid要干嘛啊?
Megan2008 2009-05-22
  • 打赏
  • 举报
回复
难道直接不能取?
newlysl 2009-05-22
  • 打赏
  • 举报
回复
这个。。。恩
hjianke 2009-05-22
  • 打赏
  • 举报
回复
可以用rownum代替rowid使用么
newlysl 2009-05-22
  • 打赏
  • 举报
回复
有高手相助么?
newlysl 2009-05-22
  • 打赏
  • 举报
回复
好的,这问题被泡到这份上应该 “浮力>重力” 了,,嘿嘿!O(∩_∩)O~
superhsj 2009-05-22
  • 打赏
  • 举报
回复
不一定非是主键,也不一定非要一个条件,只要通过一个或几个字段能唯一确定一条记录就可以了
比如 a.col1=b.co1 and a.col2=b.col2
newlysl 2009-05-22
  • 打赏
  • 举报
回复
也就是对现在这个表(tbl)设置“哪个列名成为真正的主键”么?我现在有数据了,还能设置么?

[Quote=引用 29 楼 superhsj 的回复:]
这回就对了,你把a.workid=b.workid替换成唯一能确定一条记录的条件就可以了
[/Quote]
zhaoweiting0609 2009-05-22
  • 打赏
  • 举报
回复
mark
superhsj 2009-05-22
  • 打赏
  • 举报
回复
这回就对了,你把a.workid=b.workid替换成唯一能确定一条记录的条件就可以了
加载更多回复(20)

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧