henriquew
(usa Ubuntu)
Enviado em 04/10/2015 - 16:42h
Boa tarde galera,
Estou precisando realizar um insert em um banco de dados mysql atravéz do shell, as informações são gravadas no banco, no entanto ficam todas fora de orde ou faltando. Os campos do banco já foram verificados, ja inseri esses valores no braço e funcionou, acredito que seja algum erro de sintaxe no script, segue o script:
$MYSQL -u $USUARIO_BANCO -B -N -e "INSERT INTO JOB (NOME_JOB, DATA_JOB, PAGINA_JOB, STATUS_JOB, LOCAL_JOB, NOME_USUARIO, NOME_IMPRESSORA, NOME_ARQUIVO) VALUES
('$nome_arq_job', CURDATE(), $paginas_job, 'pendente', '/ImpressoesPDF', '$dono_job', '$impressora_enviada', '$nome_arq_enviado')" $BANCO
A comunicação com o banco esta OK o erro é no trecho:
"INSERT INTO JOB (NOME_JOB, DATA_JOB, PAGINA_JOB, STATUS_JOB, LOCAL_JOB, NOME_USUARIO, NOME_IMPRESSORA, NOME_ARQUIVO) VALUES
('$nome_arq_job', CURDATE(), $paginas_job, 'pendente', '/ImpressoesPDF', '$dono_job', '$impressora_enviada', '$nome_arq_enviado')"
'pendente', '/ImpressoesPDF' estão sendo inseridas manualmente, ou seja, não são de variáveis.
$nome_arq_job = c00001
$paginas_job = 11
$dono_job = henrique
$impressora_enviada = INFORMATICA
$nome_arquivo = Microsoft - Word
CURDATE() = função mysql pra informar data atual
Alguem tem idéia de onde esteja o erro???