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 com seus orçamentos e resultados associados?
 ###Tabelas: 
CREATE TABLE Programs (ProgramID INT, ProgramName TEXT, Budget FLOAT); INSERT INTO Programs (ProgramID, ProgramName, Budget) VALUES (1, 'Education', 15000.00), (2, 'Healthcare', 20000.00); CREATE TABLE ProgramOutcomes (ProgramID INT, Outcome TEXT); INSERT INTO ProgramOutcomes (ProgramID, Outcome) VALUES (1, 'Increased literacy rates'), (2, 'Improved healthcare access');
SELECT Programs.ProgramName, Programs.Budget, ProgramOutcomes.Outcome FROM Programs INNER JOIN ProgramOutcomes ON Programs.ProgramID = ProgramOutcomes.ProgramID;