Oracles,

what kind of stuff causes invalid ROWID errors while retrieving records?

i mean i have this query which retrieves, say, 100,000 records and half-way into it while at the 25,000th record or something, it throws the error, "ORA-01410 invalid ROWID"

anyone has ideas?