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: Listar todos os programas de treinamento em competência cultural oferecidos por provedores na Califórnia.
 ###Tabelas: 
CREATE TABLE cultural_competency_training (id INT, provider_id INT, program_name VARCHAR(100), program_date DATE); INSERT INTO cultural_competency_training (id, provider_id, program_name, program_date) VALUES (1, 456, 'Cultural Sensitivity 101', '2021-02-01'), (2, 456, 'Working with Diverse Communities', '2021-03-15'); CREATE TABLE healthcare_providers (id INT, name VARCHAR(50), region VARCHAR(50)); INSERT INTO healthcare_providers (id, name, region) VALUES (456, 'Jane Smith', 'California');
SELECT DISTINCT program_name FROM cultural_competency_training INNER JOIN healthcare_providers ON cultural_competency_training.provider_id = healthcare_providers.id WHERE healthcare_providers.region = 'California';