ROWID в Oracle используется для хранения адреса строки в таблице базы данных. 1 Это уникальный идентификатор каждой строки, который позволяет системе быстро получать доступ к необходимым данным без сканирования всей таблицы. 1
Некоторые способы использования ROWID:
SELECT ROWID, first_name, last_name FROM employees; 1
UPDATE employees SET salary = salary + 1000 WHERE ROWID = 'AAAX3KAAEAAAAABAAB'; 1
Важно учитывать, что ROWID может изменяться, например, после реорганизации таблицы или экспорта/импорта данных. 2 Поэтому его не следует использовать в качестве постоянного идентификатора строки в таблице. 1
Вместо ROWID для идентификации строки рекомендуется применять первичный ключ или другой уникальный идентификатор. 1