I believe Oracle is case sensitive by default ? If so, then this should work:
SELECT * FROM table_name WHERE LOWER(email) <> email
If this works, you can simply update them with
UPDATE table_name SET email = LOWER(email) WHERE LOWER(email) <> email
source share