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: Quais produtos químicos estão armazenados em instalações localizadas no mesmo estado que o fabricante?
 ###Tabelas: 
CREATE TABLE ChemicalProducts (ProductID INT, ProductName TEXT, Manufacturer TEXT, State TEXT); INSERT INTO ChemicalProducts (ProductID, ProductName, Manufacturer, State) VALUES (1, 'Product A', 'Manufacturer X', 'Texas'), (2, 'Product B', 'Manufacturer Y', 'California'), (3, 'Product C', 'Manufacturer X', 'California'), (4, 'Product D', 'Manufacturer Z', 'Texas'); CREATE TABLE StorageFacilities (FacilityID INT, FacilityName TEXT, State TEXT); INSERT INTO StorageFacilities (FacilityID, FacilityName, State) VALUES (1, 'Cool Storage', 'Texas'), (2, 'Warm Storage', 'California'), (3, 'Freezer', 'Texas'), (4, 'Hot Storage', 'California');
SELECT ChemicalProducts.ProductName FROM ChemicalProducts JOIN StorageFacilities ON ChemicalProducts.State = StorageFacilities.State;