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: Quais são as proteínas codificadas por genes com um comprimento maior que 4000?
 ###Tabelas: 
CREATE TABLE public.genes ( id SERIAL PRIMARY KEY, name VARCHAR(100), species VARCHAR(100), length INTEGER ); CREATE TABLE public.proteins ( id SERIAL PRIMARY KEY, name VARCHAR(100), sequence TEXT ); CREATE TABLE public.gene_protein ( gene_id INTEGER, protein_id INTEGER, PRIMARY KEY (gene_id, protein_id) );
SELECT proteins.name FROM public.genes JOIN public.gene_protein ON genes.id = gene_protein.gene_id JOIN public.proteins ON gene_protein.protein_id = proteins.id WHERE genes.length > 4000;