<small id='erIK8'></small><noframes id='erIK8'>

      <bdo id='erIK8'></bdo><ul id='erIK8'></ul>

  1. <i id='erIK8'><tr id='erIK8'><dt id='erIK8'><q id='erIK8'><span id='erIK8'><b id='erIK8'><form id='erIK8'><ins id='erIK8'></ins><ul id='erIK8'></ul><sub id='erIK8'></sub></form><legend id='erIK8'></legend><bdo id='erIK8'><pre id='erIK8'><center id='erIK8'></center></pre></bdo></b><th id='erIK8'></th></span></q></dt></tr></i><div id='erIK8'><tfoot id='erIK8'></tfoot><dl id='erIK8'><fieldset id='erIK8'></fieldset></dl></div>
    <legend id='erIK8'><style id='erIK8'><dir id='erIK8'><q id='erIK8'></q></dir></style></legend>

  2. <tfoot id='erIK8'></tfoot>

    1. 什么会导致 Oracle ROWID 更改?

      时间:2023-09-18

            <tbody id='yoSCB'></tbody>

          <small id='yoSCB'></small><noframes id='yoSCB'>

            <legend id='yoSCB'><style id='yoSCB'><dir id='yoSCB'><q id='yoSCB'></q></dir></style></legend>

            <tfoot id='yoSCB'></tfoot>
            <i id='yoSCB'><tr id='yoSCB'><dt id='yoSCB'><q id='yoSCB'><span id='yoSCB'><b id='yoSCB'><form id='yoSCB'><ins id='yoSCB'></ins><ul id='yoSCB'></ul><sub id='yoSCB'></sub></form><legend id='yoSCB'></legend><bdo id='yoSCB'><pre id='yoSCB'><center id='yoSCB'></center></pre></bdo></b><th id='yoSCB'></th></span></q></dt></tr></i><div id='yoSCB'><tfoot id='yoSCB'></tfoot><dl id='yoSCB'><fieldset id='yoSCB'></fieldset></dl></div>
            • <bdo id='yoSCB'></bdo><ul id='yoSCB'></ul>
                本文介绍了什么会导致 Oracle ROWID 更改?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                Oracle 中的 AFAIK ROWID 表示相应数据文件中记录的物理位置.在哪些情况下记录的 ROWID 可能会发生变化?

                AFAIK ROWID in Oracle represents physical location of a record in appropriate datafile. In which cases ROWID of a record may change ?

                我所知道的一个是分区表上的更新,它将记录移动"到另一个分区.

                The one known to me is UPDATE on partitioned table that "moves" the record to another partition.

                还有其他情况吗?我们的大多数数据库都是 Oracle 10.

                Are there another cases ? Most of our DBs are Oracle 10.

                推荐答案

                正如你所说的,它发生在行在磁盘上物理移动的任何时候,例如:

                As you have said, it occurs anytime the row is physically moved on disk, such as:

                • 表格的导出/导入
                • 更改表 XXXX 移动
                • 更改表 XXXX 收缩空间
                • 闪回表XXXX
                • 拆分分区
                • 更新一个值,使其移动到一个新的分区
                • 合并两个分区

                如果在索引组织的表中,那么对主键的更新也会为您提供不同的 ROWID.

                If is in an index organized table, then an update to the primary key would give you a different ROWID as well.

                这篇关于什么会导致 Oracle ROWID 更改?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:如何从执行动态 SQL 的 Oracle PL/SQL 匿名块返回结果集/游标? 下一篇:是否有像 Oracle SQL 中的 SUM 函数那样的 PRODUCT 函数?

                相关文章

                <i id='j5SPb'><tr id='j5SPb'><dt id='j5SPb'><q id='j5SPb'><span id='j5SPb'><b id='j5SPb'><form id='j5SPb'><ins id='j5SPb'></ins><ul id='j5SPb'></ul><sub id='j5SPb'></sub></form><legend id='j5SPb'></legend><bdo id='j5SPb'><pre id='j5SPb'><center id='j5SPb'></center></pre></bdo></b><th id='j5SPb'></th></span></q></dt></tr></i><div id='j5SPb'><tfoot id='j5SPb'></tfoot><dl id='j5SPb'><fieldset id='j5SPb'></fieldset></dl></div>

                <tfoot id='j5SPb'></tfoot>
              1. <legend id='j5SPb'><style id='j5SPb'><dir id='j5SPb'><q id='j5SPb'></q></dir></style></legend>
                    <bdo id='j5SPb'></bdo><ul id='j5SPb'></ul>

                  <small id='j5SPb'></small><noframes id='j5SPb'>