Completa la siguiente frase: En los Juegos Olímpicos de Londres 2012, Oliveira compitió en las mismas pruebas individuales con solo dos días de diferencia. Alcanzó los estándares de la FINA B de 1:59.72 (200 m de espalda) desde el
Campeonatos de Europa en Debrecen, Hungría, y 1:58.50 (200 m mariposa) de la Universiada de Verano en Shenzhen, China. En su primer evento, 200 m mariposa, Oliveira se colocó vigésimo segundo en las preliminares de la mañana. Pasó por delante de todo el campo para liderar el segundo heat en un mejor tiempo personal de 1:58.45. Dos días después, en los 200 m espalda, Oliveira desafió a otros siete nadadores en el mismo torneo, incluido el húngaro Gábor Balog, finalista en el Campeonato Europeo. Estableció un nuevo récord portugués de 1:58.83 para ganar un segundo lugar detrás de Balog. Oliveira se perdió las semifinales de los 16 primeros por seis décimas de segundo (0,60), ya que se colocó vigésimo en las preliminares.