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 todas as barragens no Texas com suas datas de inspeção e registros de manutenção.
 ###Tabelas: 
CREATE TABLE Dams (DamID INT, Name VARCHAR(255), Location VARCHAR(255), ConstructionDate DATE); INSERT INTO Dams VALUES (1, 'Hoover Dam', 'Nevada'); INSERT INTO Dams VALUES (2, 'Ames Dam', 'Iowa'); CREATE TABLE Inspections (InspectionID INT, DamID INT, InspectionDate DATE); INSERT INTO Inspections VALUES (1, 1, '2018-06-15'); INSERT INTO Inspections VALUES (2, 2, '2020-12-28'); CREATE TABLE Maintenance (MaintenanceID INT, DamID INT, MaintenanceDate DATE, MaintenanceType VARCHAR(255)); INSERT INTO Maintenance VALUES (1, 1, '2019-08-12', 'Concrete Repair'); INSERT INTO Maintenance VALUES (2, 2, '2021-04-10', 'Drainage Upgrade');
SELECT Dams.Name, Inspections.InspectionDate, Maintenance.MaintenanceDate, Maintenance.MaintenanceType FROM Dams LEFT JOIN Inspections ON Dams.DamID = Inspections.DamID FULL OUTER JOIN Maintenance ON Dams.DamID = Maintenance.DamID WHERE Dams.Location = 'Texas';