Credo che sia un bug in Oracle 10g che Oracle ha scelto di non correggere. Quando stavamo aggiornando le nostre applicazioni da 10g a 11gR2, abbiamo trovato un paio di query scritte "in modo approssimativo" rispetto a nomi di colonne ambigui, ma funzionavano in Oracle 10g. Tutti hanno smesso di funzionare in 11gR2. Abbiamo contattato Oracle, ma hanno praticamente affermato che il comportamento tollerante nei confronti di nomi di colonne ambigui è un comportamento corretto per Oracle 10g e il comportamento rigoroso è il comportamento corretto per 11g.