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 instituições financeiras que oferecem tanto empréstimos compatíveis com a Sharia quanto empréstimos convencionais.
 ###Tabelas: 
CREATE TABLE financial_institutions (id INT, name VARCHAR(255), type VARCHAR(255), location VARCHAR(255)); INSERT INTO financial_institutions (id, name, type, location) VALUES (1, 'ABC Bank', 'Islamic', 'India'); INSERT INTO financial_institutions (id, name, type, location) VALUES (2, 'Islamic Bank', 'Conventional', 'UAE'); INSERT INTO financial_institutions (id, name, type, location) VALUES (3, 'XYZ Bank', 'Islamic', 'Saudi Arabia'); CREATE TABLE loans (id INT, institution_id INT, type VARCHAR(255), amount DECIMAL(10,2), date DATE); INSERT INTO loans (id, institution_id, type, amount, date) VALUES (1, 1, 'Islamic', 5000.00, '2022-01-01'); INSERT INTO loans (id, institution_id, type, amount, date) VALUES (2, 1, 'Conventional', 6000.00, '2022-01-02'); INSERT INTO loans (id, institution_id, type, amount, date) VALUES (3, 2, 'Conventional', 7000.00, '2022-01-03'); INSERT INTO loans (id, institution_id, type, amount, date) VALUES (4, 3, 'Islamic', 8000.00, '2022-01-04');
SELECT name FROM financial_institutions WHERE id IN (SELECT institution_id FROM loans WHERE type = 'Islamic') AND id IN (SELECT institution_id FROM loans WHERE type = 'Conventional');