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 produtos químicos com protocolos de segurança e suas respectivas localizações de planta.
 ###Tabelas: 
CREATE TABLE chemical_products (id INT, name TEXT, category TEXT); INSERT INTO chemical_products (id, name, category) VALUES (1, 'Product A', 'Category X'), (2, 'Product B', 'Category Y'), (3, 'Product C', 'Category Z'); CREATE TABLE safety_protocols (id INT, product_id INT, plant_id INT, protocol TEXT); INSERT INTO safety_protocols (id, product_id, plant_id, protocol) VALUES (1, 1, 1, 'Protocol 1'), (2, 2, 2, 'Protocol 2'), (3, 3, 3, 'Protocol 3'); CREATE TABLE plants (id INT, name TEXT, city TEXT, state TEXT); INSERT INTO plants (id, name, city, state) VALUES (1, 'Plant A', 'City A', 'State A'), (2, 'Plant B', 'City B', 'State B'), (3, 'Plant C', 'City C', 'State C');
SELECT chemical_products.name, safety_protocols.protocol, plants.name AS plant_location FROM chemical_products JOIN safety_protocols ON chemical_products.id = safety_protocols.product_id JOIN plants ON safety_protocols.plant_id = plants.id;