Oracle
 sql >> Base de données >  >> RDS >> Oracle

Qu'est-ce qui peut entraîner la modification d'un ROWID Oracle ?

Comme vous l'avez dit, cela se produit chaque fois que la ligne est physiquement déplacée sur le disque, par exemple :

  • Export/import du tableau
  • ALTER TABLE XXXX MOVE
  • MODIFIER TABLE XXXX RÉDUIRE L'ESPACE
  • TABLEAU FLASHBACK XXXX
  • Fractionner une partition
  • Mise à jour d'une valeur pour qu'elle soit déplacée vers une nouvelle partition
  • Combiner deux partitions

Si se trouve dans une table organisée en index, une mise à jour de la clé primaire vous donnera également un ROWID différent.