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: Excluir o armazém 'GHI' e todos os registros associados à logística reversa.
 ###Tabelas: 
CREATE TABLE warehouse (id INT PRIMARY KEY, name VARCHAR(255)); CREATE TABLE reverse_logistics (id INT PRIMARY KEY, warehouse_id INT, FOREIGN KEY (warehouse_id) REFERENCES warehouse(id)); INSERT INTO warehouse (id, name) VALUES (1, 'ABC'), (2, 'XYZ'), (3, 'GHI'); INSERT INTO reverse_logistics (id, warehouse_id) VALUES (1, 1), (2, 2), (3, 3);
WITH w AS (DELETE FROM warehouse WHERE name = 'GHI' RETURNING id) DELETE FROM reverse_logistics WHERE warehouse_id IN (SELECT id FROM w); DELETE FROM warehouse WHERE name = 'GHI';