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: Qual é a porcentagem de embarcações que cumpriram as regulamentações de segurança no Mar do Caribe no último ano, e qual é a porcentagem de embarcações que não cumpriram?
 ###Tabelas: 
CREATE TABLE vessels (id INT, name TEXT, safety_compliance INT, compliance_date DATE, compliance_location TEXT);
SELECT (SUM(CASE WHEN safety_compliance = 1 THEN 1 ELSE 0 END) / COUNT(*)) * 100 AS compliance_percentage, (SUM(CASE WHEN safety_compliance = 0 THEN 1 ELSE 0 END) / COUNT(*)) * 100 AS non_compliance_percentage FROM vessels WHERE compliance_date >= DATEADD(year, -1, GETDATE()) AND compliance_location = 'Caribbean Sea';