Procedure MySQL compila normal mas dá erro ao executar
Prezados colegas, montei a seguinte procedure:
BEGIN
INSERT INTO servicos(ASSUNTO)
SELECT nome + CONCAT('está com certidão vencida') FROM empresas WHERE cnd_validade <= CURRENT_DATE;
END
Mas ao executar a mesma aparece a seguinte mensagem:
Erro SQL (1292): Truncated incorrect DOUBLE value: 'ADAO PEREIRA MENDES ME' */
Não consigo solucionar mesmo olhando o manual do MySQL, talvez por inexperiência. Conto com ajuda de quem se dispuser. Atenciosamente.
BEGIN
INSERT INTO servicos(ASSUNTO)
SELECT nome + CONCAT('está com certidão vencida') FROM empresas WHERE cnd_validade <= CURRENT_DATE;
END
Mas ao executar a mesma aparece a seguinte mensagem:
Erro SQL (1292): Truncated incorrect DOUBLE value: 'ADAO PEREIRA MENDES ME' */
Não consigo solucionar mesmo olhando o manual do MySQL, talvez por inexperiência. Conto com ajuda de quem se dispuser. Atenciosamente.
Sávio Soares
Curtidas 0
Respostas
Alex Lekao
30/12/2013
Ola Boa tarde!!!
MySql nao eh o meu forte... rsrsr
mas vamos la.. da uma verificada no tipo do campo de destino, se estiver diferente pode ser isso, talvez vc deva converter o campo para o mesmo tipo.
Ou o que esta tentando gravar no campo esta muito grande, verifique tbm.
Acho que ja eh um caminho, se vc ainda nao verificou nada disso.
Abraco.
Alex - Lekao
MySql nao eh o meu forte... rsrsr
mas vamos la.. da uma verificada no tipo do campo de destino, se estiver diferente pode ser isso, talvez vc deva converter o campo para o mesmo tipo.
Ou o que esta tentando gravar no campo esta muito grande, verifique tbm.
Acho que ja eh um caminho, se vc ainda nao verificou nada disso.
Abraco.
Alex - Lekao
GOSTEI 0
William
30/12/2013
Colega inicialmente vejo a questão da concatenação, a função CONCAT() você pode passar vários parâmetros para serem concatenado na saída, observe abaixo:
Teste assim !!
BEGIN INSERT INTO servicos(ASSUNTO) SELECT CONCAT(nome, ' está com certidão vencida') FROM empresas WHERE cnd_validade <= CURRENT_DATE; END
Teste assim !!
GOSTEI 0
Sávio Soares
30/12/2013
Caríssimo Willian, agradeço imensamente pela orientação. Ficou perfeito! # Resolvido
GOSTEI 0
William
30/12/2013
Ainda bem que foi útil, estou finalizando o tópico!
GOSTEI 0
William
30/12/2013
Ainda bem que foi útil, estou finalizando o tópico!
GOSTEI 0