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: Liste todos os fornecedores que forneceram a uma fábrica com uma estratégia de economia circular.
 ###Tabelas: 
CREATE TABLE suppliers (supplier_id INT, name TEXT, factories TEXT); CREATE TABLE factories (factory_id INT, name TEXT, location TEXT, circular_economy BOOLEAN);
SELECT DISTINCT suppliers.name FROM suppliers INNER JOIN factories ON factories.factory_id = ANY(string_to_array(suppliers.factories, ',')) WHERE factories.circular_economy = true;