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

Estoy viendo una aplicación cliente que recupera varias columnas, incluyendoROWID, y usos posterioresROWID para identificar las filas que necesita actualizar:

update some_table t set col1=value1
where t.rowid = :selected_rowid

¿Es seguro hacerlo? A medida que se modifica la tabla, puedeROWID de un cambio de fila?

Respuestas a la pregunta(3)

Su respuesta a la pregunta