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: Quais são os nomes e tipos de embarcações que atracaram no Porto de Oakland no último mês?
 ###Tabelas: 
CREATE TABLE Port (port_name VARCHAR(50), dock_count INT); INSERT INTO Port VALUES ('Port of Oakland', 12); CREATE TABLE Vessels (vessel_name VARCHAR(50), vessel_type VARCHAR(50), last_dock_date DATE); INSERT INTO Vessels VALUES ('Vessel A', 'Container', '2022-03-05'), ('Vessel B', 'Tanker', '2022-03-10'), ('Vessel C', 'Container', '2022-03-15'), ('Vessel D', 'Bulk Carrier', '2022-03-20'), ('Vessel E', 'Container', '2022-03-25');
SELECT V.vessel_name, V.vessel_type FROM Vessels V INNER JOIN Port P ON 1=1 WHERE V.last_dock_date >= DATEADD(MONTH, -1, GETDATE());