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 todas as violações de protocolo de segurança em fábricas localizadas no Texas e em Nova York.
 ###Tabelas: 
CREATE TABLE factories (id INT, name TEXT, location TEXT); INSERT INTO factories (id, name, location) VALUES (1, 'Factory A', 'California'), (2, 'Factory B', 'Texas'), (3, 'Factory C', 'New York'); CREATE TABLE violations (factory_id INT, violation_type TEXT); INSERT INTO violations (factory_id, violation_type) VALUES (2, 'Violation X'), (2, 'Violation Y'), (3, 'Violation Z');
SELECT factory_id, violation_type FROM violations WHERE factory_id IN (SELECT id FROM factories WHERE location IN ('Texas', 'New York'));