Oracle
 sql >> Database >  >> RDS >> Oracle

Cosa può causare la modifica di un ROWID Oracle?

Come hai detto, si verifica ogni volta che la riga viene spostata fisicamente su disco, ad esempio:

  • Esportazione/importazione della tabella
  • ALTER TABLE XXXX MOVE
  • ALTER TABLE XXXX SHRINK SPACE
  • TABELLA FLASHBACK XXXX
  • Dividi una partizione
  • Aggiornamento di un valore in modo che si sposti in una nuova partizione
  • Combinazione di due partizioni

Se si trova in una tabella organizzata indicizzata, un aggiornamento alla chiave primaria ti darebbe anche un ROWID diverso.