Ist es sicher, ROWID zum Suchen einer Zeile / eines Datensatzes in Oracle zu verwenden?

Ich schaue auf eine Client-Anwendung, die mehrere Spalten einschließlich abruftROWIDund später verwendetROWID um die zu aktualisierenden Zeilen zu identifizieren:

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

Ist das ungefährlich? Während die Tabelle geändert wird, kannROWID einer Reihe ändern?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage