Exporta arquivos de dentro do campo blob

3 respostas
Helio_Traxx


“preciso exportar os arquivos de dentro do banco renomeando para o mesmo valor do campo idDocumentos preservando a extensão que esta declarada no campo nomeDocumento”
“select documento into dumpfile ‘3.pdf’ from documentos where iddocumentos=3;”
“select documento into dumpfile ‘9.jpg’ from documentos where iddocumentos=9;”
“um laco na verdade porem queria fazer isso direto no banco sem criar aplicação.”

3 Respostas

javaflex

Faz via stored procedure.
Extrai a extensao. Exemplo: https://stackoverflow.com/a/10945635 (se nao for Mysql, pesquise equivalente)
Concatena o id com a extensao.

Helio_Traxx

gostaria de fazer algo assim.
“set @nomeArquivo := (select concat(idDocumentos, right(nomeDocumento,4)) as nomeArquivo from documentos);”
“select documento into dumpfile ‘@nomeArquivo’ from documentos;”
“porem não esta dando certo.”

javaflex

Estuda sobre stored procedures, cursor, etc.

Criado 20 de janeiro de 2019
Ultima resposta 21 de jan. de 2019
Respostas 3
Participantes 2