Ir ao conteúdo
  • Cadastre-se

Javascript Mysql e App Script IF erro específico.


Ywill
Ir à solução Resolvido por Ywill,

Posts recomendados

No momento o código abaixo faz um forEach dados INSERT na tabela, quero fazer um tratamento para que caso retorne o erro do UNIQUE que esta declarado na minha coluna ID_ALUNO_RA faça um UPDATE em vez de INSERT.

data.forEach(function (row) {

   //RA

   Logger.log(row[1]);

   //Nome

   Logger.log(row[2]);

  //Comando Sql para inserir

  //Como uma campo da tabela matricula foi setado como UNIQUI ao tentar enviar um querry igual a um dado já existente

  //retorna erro, logo IGNORE faz-se necessário para que o programa execute todas as querry do .map

  //IF tratando o erro de ID já existente ou apenas qualquer erro



   var inserir=stmt.execute("INSERT IGNORE INTO tbl_matricula(ID_ALUNO,ID_ALUNO_RA,nome_Aluno) VALUES (DEFAULT,'"+row[1]+"','"+row[2]+"')");

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Solução

Desculpe, consegui!, pela própria querry adicionando ON DUPLICATE KEY UPDATE.

 data.forEach(function (row) {
   //RA
   Logger.log(row[1]);
   //Nome
   Logger.log(row[2]);
  //Comando Sql para inserir
  //Como uma campo da tabela matricula foi setado como UNIQUI ao tentar enviar um querry igual a um dado já existente
  //retorna erro, logo IGNORE faz-se necessario para que o programa execute todas as querry do .map
  //IF tratando o erro de ID já existente ou apenas qualquer erro
   var inserir=stmt.execute("INSERT IGNORE INTO tbl_matricula(ID_ALUNO,ID_ALUNO_RA,nome_Aluno) VALUES (DEFAULT,'"+row[1]+"','"+row[2]+"')ON DUPLICATE KEY UPDATE ID_ALUNO_RA = '"+row[1]+"', nome_Aluno = '"+row[2]+"'");

  

 });
}

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!