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 doações de doadores inativos
 ###Tabelas: 
CREATE TABLE donors (donor_id INT PRIMARY KEY, donor_name TEXT, status TEXT); INSERT INTO donors (donor_id, donor_name, status) VALUES (1, 'John Doe', 'active'), (2, 'Jane Smith', 'inactive'); CREATE TABLE donations (donation_id INT PRIMARY KEY, donor_id INT, donation_amount DECIMAL); INSERT INTO donations (donation_id, donor_id, donation_amount) VALUES (1, 1, 100.00), (2, 2, 200.00);
WITH inactive_donors AS (DELETE FROM donors WHERE status = 'inactive' RETURNING donor_id) DELETE FROM donations WHERE donor_id IN (SELECT * FROM inactive_donors);