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 todos os registros relacionados ao departamento de 'marketing'.
 ###Tabelas: 
CREATE TABLE departments (id INT, name TEXT, manager TEXT); INSERT INTO departments (id, name, manager) VALUES (1, 'manufacturing', 'John Doe'), (2, 'marketing', 'Jane Smith'); CREATE TABLE employees (id INT, name TEXT, department TEXT, salary FLOAT); INSERT INTO employees (id, name, department, salary) VALUES (1, 'Jane Smith', 'manufacturing', 50000.0), (2, 'Mike Johnson', 'marketing', 60000.0); CREATE TABLE programs (id INT, name TEXT, department TEXT); INSERT INTO programs (id, name, department) VALUES (1, 'training', 'manufacturing'), (2, 'marketing strategy', 'marketing');
WITH cte1 AS (DELETE FROM employees WHERE department = 'marketing' RETURNING id), cte2 AS (DELETE FROM departments WHERE name = 'marketing' RETURNING id) DELETE FROM programs WHERE id IN (SELECT id FROM cte1) OR department IN (SELECT name FROM cte2);