Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quem foi o oponente no campeonato em Joanesburgo, África do Sul?
 ###Tabelas: CREATE TABLE national_and_regional_gdp (national_and_regional_gdp_id AUTO_INCREMENT PRIMARY KEY, Rank VARCHAR, Region VARCHAR, Total GDP (€ bn ) VARCHAR, % growth VARCHAR, Per capita VARCHAR) CREATE TABLE career_finals (career_finals_id AUTO_INCREMENT PRIMARY KEY, Outcome VARCHAR, Date VARCHAR, Championship VARCHAR, Opponent in the final VARCHAR, Score in the final VARCHAR) CREATE TABLE proposed_regions (proposed_regions_id AUTO_INCREMENT PRIMARY KEY, Region INT, Group A VARCHAR, Group B VARCHAR, Group C VARCHAR, Group D VARCHAR, Group E VARCHAR, Group F VARCHAR) CREATE TABLE doubles_runner-ups_6 (doubles_runner-ups_6_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Tournament VARCHAR, Surface VARCHAR, Partnering VARCHAR, Opponents in the final VARCHAR, Score VARCHAR) CREATE TABLE top_10_women (top_10_women_id AUTO_INCREMENT PRIMARY KEY, Rank VARCHAR, Time VARCHAR, Athlete VARCHAR, Nation VARCHAR, Date VARCHAR, Race VARCHAR)  
SELECT Opponent in the final FROM career_finals WHERE Championship = johannesburg, south africa