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: Encontre a interseção de conjuntos de dados abertos relacionados à imigração nos esquemas 'nação', 'província' e 'território'.
 ###Tabelas: 
CREATE SCHEMA nation; CREATE SCHEMA province; CREATE SCHEMA territory; CREATE TABLE nation.immigration_data (id INT, name VARCHAR(255), is_open BOOLEAN); CREATE TABLE province.immigration_data (id INT, name VARCHAR(255), is_open BOOLEAN); CREATE TABLE territory.immigration_data (id INT, name VARCHAR(255), is_open BOOLEAN); INSERT INTO nation.immigration_data (id, name, is_open) VALUES (1, 'policies', true), (2, 'statistics', true); INSERT INTO province.immigration_data (id, name, is_open) VALUES (1, 'policies', true), (2, 'statistics', true); INSERT INTO territory.immigration_data (id, name, is_open) VALUES (1, 'policies', true), (2, 'statistics', true), (3, 'programs', true);
SELECT * FROM ( (SELECT * FROM nation.immigration_data WHERE is_open = true) INTERSECT (SELECT * FROM province.immigration_data WHERE is_open = true) INTERSECT (SELECT * FROM territory.immigration_data WHERE is_open = true) ) AS intersected_data;