Ir para conteúdo
Fórum Script Brasil

Troster

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Troster postou

  1. Troster

    Dúvidas trigger

    Olá pessoal, Não sou muito bom com triggers, recebei algumas triggers de um desenvolvedor, tenho que alterar o definer delas, sei que , em uma tabela não pode ser alvo de multiplas triggers, por isso estou testando em uma outra tabela_teste a seguinte trigger: CREATE DEFINER ='usuario'@'%' TRIGGER trigger_teste AFTER UPDATE ON __TemplateWeb FOR EACH ROW BEGIN SET @idLista = NEW.idLista; SET @idLoja = NEW.idLojaEscolhida; SET @idCadastro = NEW.idCadastro; SET @valorTotal = (SELECT total FROM __ProdListaLoja WHERE idLista = @idLista AND idLoja = @idLoja); SET @maxValorTotal = (SELECT MAX(total) AS maxValor FROM __ViewQtdProdListaLoja WHERE idLista = @idLista); IF (@idLoja IS NOT NULL) AND (@idLoja != 0) THEN IF NOT EXISTS (SELECT idLista FROM __Extratos WHERE idLista = @idLista) THEN INSERT INTO __Extratos (idLista,idCadastro, idLoja, valorTotalSelecionado, maximoValor, statusExtrato) VALUES(@idLista, @idCadastro, @idLoja, @valorTotal, @maxValorTotal, 'Online'); END IF; END IF; END Porem, ao recria-las, tenho a seguinte msg: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 10 realmente eu não sei se o problema e problema de sintaxe, desde já agradeço muito a ajuda!
×
×
  • Criar Novo...