Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Was kann dazu führen, dass sich eine Oracle ROWID ändert?

Wie Sie gesagt haben, tritt dies immer dann auf, wenn die Zeile physisch auf die Festplatte verschoben wird, z. B.:

  • Export/Import der Tabelle
  • TABELLE ÄNDERN XXXX VERSCHIEBEN
  • TABELLE XXXX SCHRUMPFRAUM ÄNDERN
  • FLASHBACK-TABELLE XXXX
  • Aufteilen einer Partition
  • Aktualisieren eines Werts, sodass er in eine neue Partition verschoben wird
  • Zwei Partitionen kombinieren

Wenn es sich um eine Index-organisierte Tabelle handelt, würde eine Aktualisierung des Primärschlüssels Ihnen auch eine andere ROWID geben.