If you usesomthing like the follwoing you're OK:


DECLARE
v_rowid ROWID;
BEGIN
SELECT rowid
INTO v_rowid
FROM emp
WHERE empno = 1234
FOR UPDATE;

-- Do something

UPDATE emp
SET sal = 2000
WHERE rowid = v_rowid;
COMMIT;
END;
/


If you actually store the rowids in a table, or generate them manually your screwed. You can use the DBMS_ROWID package to convert them but I wouldn't bother.

You should really consider re-engineering your system to avaios the use of stored rowids if possible. As well as this upgrade issue you are prevented from using export/import.

Cheers