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: Identificar os provedores de financiamento climático que forneceram recursos para iniciativas de comunicação climática na Oceania.
 ###Tabelas: 
CREATE TABLE climate_finance (id INT, provider VARCHAR(100), initiative VARCHAR(100), amount FLOAT, year INT); INSERT INTO climate_finance (id, provider, initiative, amount, year) VALUES (1, 'World Bank', 'Climate Communication', 10000000, 2015), (2, 'UNDP', 'Climate Adaptation', 15000000, 2016);
SELECT DISTINCT provider FROM climate_finance WHERE initiative = 'Climate Communication' AND EXISTS (SELECT 1 FROM climate_finance_location WHERE climate_finance.id = climate_finance_location.finance_id AND location = 'Oceania');