Como importar arquivo CSV para uma tabela no banco

  Рет қаралды 6,258

MQFS - Meu querido Firebird SQL

MQFS - Meu querido Firebird SQL

Күн бұрын

Пікірлер: 37
@gerlondsonoliveira6793
@gerlondsonoliveira6793 2 ай бұрын
esse video me salvou hoje, vou marcar para numca esquecer.
@everaldotorresdasilva9431
@everaldotorresdasilva9431 2 жыл бұрын
Edson G. cara fantástico um show de vídeo aula e execução. E X C E L E N T E Parabens
@mqfs
@mqfs 2 жыл бұрын
Opaa, que bom que gostou!!
@gustavoflavio1827
@gustavoflavio1827 Жыл бұрын
Muito bom ! Parabéns ! 🚀
@geovanidias5825
@geovanidias5825 4 жыл бұрын
Parabéns pelo vídeo. Didática excelente, direto ao ponto, show de bola!
@mqfs
@mqfs 4 жыл бұрын
Valeeeu!!!
@wandersoncampos4399
@wandersoncampos4399 4 жыл бұрын
Show... Você é o cara do Ibexpert...
@mqfs
@mqfs 4 жыл бұрын
Kkkkk, obrigado Wanderson! 💪🏻💪🏻
@alexandreamaral665
@alexandreamaral665 3 жыл бұрын
Muito top essa dica, me ajudou muito. Valeu!!!
@mqfs
@mqfs 3 жыл бұрын
Show de bola!!
@Kolaps0
@Kolaps0 2 ай бұрын
Cara, seus videos são excelentes. Me ajude por favor com o seguinte, quando vou executar o script para inserir a tabela auxiliar na tabela original me aparece o erro "Overflow occurred during data type conversion. conversion error from string "12,04". Pelo que pesquisei e entendi, isso ocorre pois ele esperava que o valor fosse com '.' e não com ',' .Isso está correto? se sim, como faço para ele aceitar que o valor seja com virgula e nao com ponto? Obrigado desde ja
@totoriaisdemake3967
@totoriaisdemake3967 2 жыл бұрын
Boa noite amigo tudo bem comprei um.carro. Vectra 98 a gasolina e. Quando puchei o documento dele consta csv vencido não sei o que e isso e bronca pesada poderia me orienta por favor
@marioaugusto2352
@marioaugusto2352 3 жыл бұрын
Edson ótima aula, como fazer para esta importação sem duplicar dados já existente na tabela final?
@mqfs
@mqfs 3 жыл бұрын
No caso da insertex não, ele só busca e insere... mas se jogar pra uma tabela auxiliar, depois vc pode tratar os dados e usar update or insert pra inserir só se ainda não existir... Veja esse vídeo: kzbin.info/www/bejne/mJ-bY2epZq-kqKs
@marioaugusto2352
@marioaugusto2352 3 жыл бұрын
@@mqfs Edson, obrigado e continue neste seu empenho nos ajudando,, parabéns
@marceloini
@marceloini 4 жыл бұрын
Muito bom, show de bola. Qual atalho pra colocar todos as letras maiúsculas?
@mqfs
@mqfs 4 жыл бұрын
Opa, usa alt seta pra cima no texto selecionado
@matheuszandona6754
@matheuszandona6754 3 жыл бұрын
Tive a mesma duvida kkkk
@patriciaristow5454
@patriciaristow5454 2 жыл бұрын
Primeiramente, parabéns pela sua didática, vídeo excelente. Em segundo... estou precisando realizar o insert em 3 tabelas ao mesmo tempo. No Dbiever utilizei o comando "EXECUTE BLOCK AS BEGIN(...) END" no entanto, tenho muitas linhas de insert o que torna inviável por este comando, preferindo pela praticidade, utilizar o import via CSV... Neste sentido, teria esta possibilidade? Insert via CSV em várias tabelas em um único "comando"?
@mqfs
@mqfs 2 жыл бұрын
Oi Patrícia, tudo joia? Eu também tenho essa necessidade, e como faço isso com uma certa frequência, eu criei uma procedure pra fazer leitura do arquivo CSV, passando o mesmo como BLOB texto. Nessa procedure existe uma interpretação de cada coluna baseado no delimitador, e o resultado é retornado em forma de select comum, mais ou menos assim: select c1, c2, c3, c4... from sp_ler_arquivo_csv(:pArquivo) Criei uma segunda procedure que faz a inserção dos dados desse select em diversas tabelas, mais ou menos assim: beign for select c1, c2, c3, c4... from sp_ler_arquivo_csv(:pArquivo) into.... do begin insert into t1...; insert into t2...; insert into t3...; end end Caso não queira implementar, existem ferramentas (como o pentaho - tenho vídeo sobre ele no canal) que te ajuda a fazer esse tipo de importação e inserção.
@marcosviniciusmatte5509
@marcosviniciusmatte5509 3 жыл бұрын
Boa tarde. Estou usando este comando (INSERTEX) e estou com o seguinte problema: Ele não reconhece dentro de procedures? Somente via F12 ou Script Executive? Tentei jogar ele dentro de uma procedure via statement, mas não funcionou, é isso mesmo? Obrigado
@mqfs
@mqfs 3 жыл бұрын
Opa, é isso mesmo, insertex é um comando exclusivo do IBExpert, e quando se tenta compilar ele dentro de uma procedure, o Firebird não reconhece, infelizmente
@marcielribeiro4949
@marcielribeiro4949 Жыл бұрын
deve ser só visagem nessa tua janela kk
@wmluistube
@wmluistube 3 жыл бұрын
Ao tentar importar para tabela definitiva esta dando um erro no campo data. "Overflow occurred during data type conversion. conversion error from string "26/07/2018"
@mqfs
@mqfs 3 жыл бұрын
Opa, pra esses campos do tipo data vai precisar trocar as barras por . (ponto), ou então inverter o padrão para YYYY-MM-DD
@felipelourencopvh
@felipelourencopvh 3 жыл бұрын
tenho um problema, digamos que mandei uma planilha sem chave composta, e preciso fazer uma verificação para eu não mandar um dado dupliacado.. como vc faria usando esssa metodologia?
@mqfs
@mqfs 3 жыл бұрын
opa, então, a primeira importação eu faria direto, pura, sem intervenções em resultados.... depois que os dados já estiverem dentro do banco, fica mais fácil fazer agrupamentos de dados pra fazer inserção na tabela de destino oficial... um comando que pode te ajudar muito a fazer essa transição de tabelas é o MERGE, veja um exemplo: kzbin.info/www/bejne/pIezf6mrhLR_rrs
@marioaugusto2352
@marioaugusto2352 3 жыл бұрын
Edson, só mais uma dúvida. Sendo o comando insertex próprio do ibexpert, há como utilizá-lo diretamente pelo delphi, via sql?
@mqfs
@mqfs 3 жыл бұрын
opa, só no ibexpert mesmo.. não funciona em nenhum outro lugar, infelizmente
@maxgama819
@maxgama819 4 жыл бұрын
OPA BOA TARDE. ENTÃO O MEU COMANDO INSERTEX NÃO ROLOU, ELE DEU "INVALID TOKEN" SABE O QUE PODE SER?
@mqfs
@mqfs 4 жыл бұрын
Opa, e aí Max, blz?? Cola aqui o script q vc usou e o erro retornado pra eu dar uma olhada... Está rodando pelo IBExpert? Esse comando só funciona nele...
@maxgama819
@maxgama819 4 жыл бұрын
@@mqfs INSERTEX INTO SERVENTIAS_RJ (ESTADO,CIDADE,CODTJRJ,CNS,NOME) FROM CSV 'C:\TOTAL\RCPN\CSV CNS Importação\Cartorios Codigo RJ e CNS 2.CSV' SKIP 1 DELIMITER ';' O Erro: Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 1, column 1. INSERTEX.
@mqfs
@mqfs 4 жыл бұрын
Eita cara, se deu problema justo na palavra insertex, não reconheceu mesmo... está rodando no IBExpert? Esse comando é específico dele, não roda em outro lugar... O vídeo de hj vai ser sobre importação, só que de arquivo XLS ou XLSX, talvez ajude....
@niltonferreira7468
@niltonferreira7468 4 жыл бұрын
Boa tarde, estou tentando efetuar essa importação porem insiste em falar que não existe dados na tabela, o que poderia ser insertex into cnes_ativo_aux (CO_CNES, CO_IBGE, NO_FANTASIA, DS_TIPO_UNIDADE, TP_GESTAO, NO_LOGRADOURO, NU_ENDERECO, NO_BAIRRO, CO_CEP, UF, MUNICIPIO, NU_TELEFONE) FROM CSV 'C:\Users\Nilton Ferreira\Documents\MV\Projeto CNES\cnes_ativonone.csv' SKIP 1 delimiter ';' O CSV tem 354.000 linhas... talvez esse tamanho?
@mqfs
@mqfs 4 жыл бұрын
Opa, e aí Nilton, blz? Pra ser sincero não sei dizer se tem limitação no insertex, creio que não deveria ter... pode ter ocorrido algum erro durante a importação que ele não mostrou e cancelou... Tem duas possibilidades, vc pode usar o Import Data do IBExpert, lá ele te dá tela com as configurações possíveis e já mostra os dados do arquivo lido em tela, o que te dá uma noção se está conseguindo fazer a leitura antes mesmo de importar. Fiz uma live semana passada mostrando esse recurso: kzbin.info/www/bejne/jKTFfWuKpLqZmbc Outra possibilidade seria utilizar outra ferramenta, o Pentaho, também fiz um vídeo em uma demonstração de importação de dados de outro banco, mas também é possível importar de qualquer arquivo e não é difícil de aprender: kzbin.info/www/bejne/bWrIkImcftOBma8
@niltonferreira7468
@niltonferreira7468 4 жыл бұрын
@@mqfs Top meu amigo, vou tentar verificar... obrigado mesmo
@neideluca22
@neideluca22 2 жыл бұрын
Ola Edson, tudo bem? estive olhando seus videos, quero parabeniza-lo pela didatica. estou precisando montar um rotina pra exportar dados do firebird em csv pelo ISQL em arquivo BAT. txt ele gera normalmente, mas quando coloco os parametros para csv não funciona. ISQL "c:\Nei_Scripts\meubanco.fdb" -i "C:\Nei_Scripts\funcionario.sql" -o "C:\Nei_Scripts\FUN.csv" "FORMAT csv DELIMITER BY ';' WITH COLUMN NAMES" -u sysdba -p masterkey ele gera o arquivo, porem sem nenhum registro. voce poderia me dar uma dica?
Como fazer um select que retorne dados de bancos diferentes
16:41
MQFS - Meu querido Firebird SQL
Рет қаралды 5 М.
Importação arquivo Excel para o banco de dados!
19:26
MQFS - Meu querido Firebird SQL
Рет қаралды 7 М.
How Strong is Tin Foil? 💪
00:25
Brianna
Рет қаралды 67 МЛН
HELP!!!
00:46
Natan por Aí
Рет қаралды 53 МЛН
Who's spending her birthday with Harley Quinn on halloween?#Harley Quinn #joker
01:00
Harley Quinn with the Joker
Рет қаралды 22 МЛН
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 30 МЛН
How To Bulk Insert A CSV With SQL Server
9:50
Seattle Data Guy
Рет қаралды 24 М.
MIGRAÇÃO FIREBIRD 2.5 PARA FIREBIRD 3.0 30% MAIS RÁPIDA!!
29:42
MQFS - Meu querido Firebird SQL
Рет қаралды 15 М.
Descubra as Procedures internas do SQL SERVER
16:10
Techt4lks - Explorando o Universo da Tecnologia
Рет қаралды 48
Importar e Exportar arquivos CSV em tabelas do MySQL
16:04
Bóson Treinamentos
Рет қаралды 18 М.
Diferenças entre NUMERIC, DECIMAL, FLOAT E DOUBLE PRECISION
23:54
MQFS - Meu querido Firebird SQL
Рет қаралды 4,6 М.
Como ler arquivo CSV com Bulk Insert no SQL Server
5:46
fabioms
Рет қаралды 10 М.
A melhor ferramenta de migração de dados que já vi! (PENTAHO)
21:59
MQFS - Meu querido Firebird SQL
Рет қаралды 11 М.
Excel para SQL com 1 só comando!
5:39
DBA PRO
Рет қаралды 9 М.
Upload A CSV File (Or Any Data File) To SQLite Using Python
5:44
Com IMPORTAR e EXPORTAR arquivos CSV no SQL Server
3:39
DBA PRO
Рет қаралды 32 М.
How Strong is Tin Foil? 💪
00:25
Brianna
Рет қаралды 67 МЛН