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: Listar todos os fornecedores na Oceania que fornecem materiais ecológicos e possuem uma certificação de sustentabilidade válida.
 ###Tabelas: 
CREATE TABLE suppliers (supplier_id INT, name VARCHAR(255), location VARCHAR(255), has_sustainability_certification BOOLEAN);CREATE TABLE materials (material_id INT, name VARCHAR(255), type VARCHAR(255), supplier_id INT);INSERT INTO suppliers (supplier_id, name, location, has_sustainability_certification) VALUES (1, 'Oceanic Textiles', 'Oceania', true), (2, 'Global Fabrics', 'Global', false), (3, 'Eco Supplies', 'Oceania', true);INSERT INTO materials (material_id, name, type, supplier_id) VALUES (1, 'Organic Linen', 'Eco-friendly', 1), (2, 'Conventional Linen', 'Conventional', 2), (3, 'Recycled Polyester', 'Eco-friendly', 3);
SELECT name, location FROM suppliers JOIN materials ON suppliers.supplier_id = materials.supplier_id WHERE materials.type = 'Eco-friendly' AND suppliers.has_sustainability_certification = true AND suppliers.location = 'Oceania';