You should be able to issue the following command as a SYS user:
and then log in as the SYSTEM user using the password you assigned him.
And no, there is no way to view uncommitted changes made by another session in Oracle. This is not even a user-related thing. Log in twice as the same user, insert a new record in one session and query the table in the other. Until you commit the first session, the other session won't see the inserted row, or any other modifications made by the first session.
This is the correct, expected and desired behavior. Some databases allow you to read uncommited changes, but that is only a kludge which allows you to skip locks these databases use to ensure consistency. Oracle provides consistency by multiversioning. This let's you see the data in the database that existed (ie. were committed) when your query (or, sometimes, transaction), and this concept neither needs nor allows you to see uncommited changes. This is actually
the great thing about multiversioning databases.