É seguro usar o ROWID para localizar uma linha / registro no Oracle?

Eu estou olhando para um aplicativo cliente que recupera várias colunas, incluindoROWIDe depois usaROWID para identificar as linhas que precisa atualizar:

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

É seguro fazê-lo? Como a tabela está sendo modificada, podeROWID de uma mudança de linha?

questionAnswers(3)

yourAnswerToTheQuestion