当前位置:  开发笔记 > 编程语言 > 正文

ROWID和RECID

如何解决《ROWID和RECID》经验,为你挑选了1个好方法。

什么是ROWID和RECID实际上正在进行中.我们可以使用RECID而不是ROWID.它们之间的差异是什么?



1> lavinio..:

无论RECID和ROWID是唯一指针在数据库中的特定记录.

两者都是数据库本身的或多或少的物理指针,除了在底层平台上没有等效的非OpenEdge表.在这些情况下,它可能由构成主键的值组成.

RECID是直到10.1A的32位整数,当数据库是OpenEdge数据库并且只有一个区域时,它们很好.从10.1B开始,它们被升级为64位整数.

在v6中,添加了容量以连接到非OpenEdge数据库,并在v8中创建了包含多个存储区域的OpenEdge数据库.此时,RECID不足以在所有情况下唯一地处理表中的所有记录.

所以ROWID结构诞生了.它的实际体系结构取决于下面的数据库类型,但它不受整数限制的影响.

文档相当清楚,表明除了操作OpenEdge数据库metaschema的代码之外,不应继续使用 RECID.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有