在数据库中,诸如Informix中,DB2,甲骨文等,将其rowid被重用PLS?

有帮助吗?

解决方案

其rowid是存储在磁盘上的数据的物理位置。他们是一个表中是唯一。因此,它们可以重复。如果新的记录被存储在同一个地方(在删除旧的),那么的rowid是相同的(重复使用)。

请参阅此文出于什么样的rowid细节包括在Oracle http://download.oracle.com/docs/cd /B19306_01/server.102/b14200/pseudocolumns008.htm

其他提示

它的可以的重复使用:

  

如果你删除一行,那么Oracle可以重新分配它的ROWID以后插入新行。

(参见

也 - 知道它可以如果导出并更改然后再导入数据库。 因为它是不可靠的,你永远不应该存储这个值作为密钥。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top