Czy używanie ROWID jest bezpieczne, aby zlokalizować wiersz / rekord w Oracle?

Patrzę na aplikację kliencką, która pobiera kilka kolumn, w tymROWIDi późniejsze zastosowaniaROWID aby zidentyfikować wiersze, które należy zaktualizować:

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

Czy to bezpieczne? Gdy tabela jest modyfikowana, możeROWID zmiany rzędu?

questionAnswers(3)

yourAnswerToTheQuestion