Questão FC372781
O comando utilizado para importar dados de um arquivo CSV para uma tabela no H2 Database é:
Linguagem SQL
FCC · 2024
O comando utilizado para importar dados de um arquivo CSV para uma tabela no H2 Database é:
- LOAD DATA INFILE ' dado. csv'* INTO TABLE tabela;
- IMPORT CSVINTO tabela FROM 'dado.csv';
- IMPORT TABLE tabela FROM CSVREAD ' dado. csv';
- COPY tabela FROM 'dado.csv';
- INSERTINTO tabela SELECT * FROM CSVREAD(' dado. csv');
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A alternativa correta é: INSERT INTO tabela SELECT * FROM CSVREAD('dado.csv');
Essa instrução usa a função CSVREAD do H2 para ler o arquivo CSV e retornar seus registros em formato tabular. O comando SELECT * FROM CSVREAD('dado.csv') trata o conteúdo do arquivo como uma tabela virtual.
Em seguida, o INSERT INTO tabela grava esses registros na tabela já existente. É necessário que a estrutura (número e ordem de colunas) do CSV seja compatível com a tabela de destino ou que se especifiquem colunas no INSERT para alinhamento.
O arquivo pode ser referenciado por caminho relativo ou absoluto, e o H2 precisa ter acesso ao arquivo. Caso precise, a função aceita parâmetros adicionais (por exemplo, lista de colunas ou charset) para ajustar leitura.
Conteúdo do catálogo FC Concursos · Atualizado em