sql >> Base de Datos >  >> RDS >> Oracle

¿Es seguro usar ROWID para ubicar una fila/registro en Oracle?

"De Oracle 8 el ROWID el formato y el tamaño cambiaron de 8 a 10 bytes. Tenga en cuenta que ROWID cambiará cuando reorganice o exporte/importe una tabla. En el caso de una tabla particionada, también cambia si la fila migra de una partición a otra durante una UPDATE ."

http://www.orafaq.com/wiki/ROWID

yo diría que no Esto podría ser seguro si, por ejemplo, la aplicación almacena ROWID temporalmente (por ejemplo, generar una lista de elementos seleccionables, cada uno identificado con ROWID , pero la lista se regenera de forma rutinaria y no se almacena). Pero si ROWID se usa de forma persistente, no es seguro.