i don't have any answers to your specific questions but I did help someone else migrate sybase to Oracle several years ago. one of his problems was that oracle object names are case-insensitive while sybase object names are case-sensitive. The way around this was to put all the object names in double quotes ("). This makes the Oracle object names case-sensitive.