Exporta arquivos de dentro do campo blob


“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.”

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.

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.”

Estuda sobre stored procedures, cursor, etc.