Napisz kontynuację do tego akapitu - Na Letnich Igrzyskach Olimpijskich w Londynie w 2012 roku, Oliveira rywalizowała w tych samych zawodach indywidualnych z zaledwie dwoma dniami między nimi. Osiągnął standardy FINA B 1:59.72 (200 m plecami) z Mistrzostw Europy
w Debrecen, Węgry, i 1:58.50 (200 m motyl) z Letniej Uniwersjady w Shenzhen, Chiny. W swoim pierwszym wydarzeniu, 200 m motyla, Oliveira zajął dwudzieste drugie miejsce w porannych wstępnych rozgrywkach. Przebił się przez całe pole, aby przeprowadzić drugą rundę w osobistym najlepszym tekstylium 1:58.45. Dwa dni później, w biegu na 200 m plecami, Oliveira rzuciła wyzwanie siedmiu innym pływakom, w tym węgierskiej Gábor Balog, finalistce Mistrzostw Europy. Ustawił nowy portugalski rekord 1:58.83, zdobywając drugie miejsce za Balogem. Oliveira przegapił półfinał 16 najlepszych o sześć dziesiątych sekundy (0,60), ponieważ zajął dwudzieste miejsce w fazie wstępnej.