Per prima cosa usa sempre gli alias.
In secondo luogo, ecco il motivo dell'oracolo per quanto riguarda le visualizzazioni:
http://docs.oracle.com/cd/B19306_01 /server.102/b14200/statements_8004.htm
Oracle tratta un riferimento a un oggetto come un'espressione e non come una colonna di tabella.