Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

O que pode fazer com que um Oracle ROWID mude?


Como você disse, ocorre sempre que a linha é movida fisicamente no disco, como:
  • Exportação/importação da tabela
  • ALTER TABLE XXXX MOVE
  • ALTER TABLE XXXX SHRINK SPACE
  • TABELA DE FLASHBACK XXXX
  • Dividindo uma partição
  • Atualizando um valor para que ele seja movido para uma nova partição
  • Combinando duas partições

Se estiver em uma tabela organizada por índice, uma atualização na chave primária também fornecerá um ROWID diferente.