Voltooi die volgende sin: By die Olimpiese Somerspele van 2012 in Londen het Oliveira in dieselfde individuele kompetisies deelgeneem met net twee dae tussenin. Hy het FINA B-standaarde van 1:59.72 (200 m rugslag) van die
Europese Kampioenskappe in Debrecen, Hongarye, en 1:58.50 (200 m vlinder) van die Somer Universiade in Shenzhen, China. In sy eerste wedstryd, 200 m vlinder, het Oliveira die twee-en-twintigste plek in die oggendvoorlopie behaal. Hy het verby die hele veld gery om die tweede helfte te lei in 'n persoonlike tekstiel beste van 1:58.45. Twee dae later, in die 200 m rugwedloop, het Oliveira sewe ander swemmers in dieselfde wedstryd uitgedaag, waaronder die Hongaarse Gábor Balog, finalis by die Europese Kampioenskappe. Hy het 'n nuwe Portugese rekord van 1:58.83 opgestel om 'n tweede plek agter Balog te verdien. Oliveira het die top 16 in die halfeindronde gemis met ses tiendes van 'n sekonde (0.60), aangesien hy twintigde in die voorronde geplaas het.