Ir para conteúdo
Fórum Script Brasil
  • 0

Trigger


Flechaus

Pergunta

Olá galera, tudo bem?

Eu uso a versão 5.1.62 do MySQL

Estou querendo criar uma Trigger para uma tabela que tem dois campos, um é chave primária auto-numeração e outro é varchar(10).

Eu quero que para cada registro excluído nesta tabela, seje inseridos mais 1.

Tentei aqui mais deu erro e estou na dúvida se isso é realmente possível. :wub:

Instrução:

delete from clientes_pk where codigo = 1

Olha o erro:

Error Code: 1442. Can't update table 'clientes_pk' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.

Editado por Flechaus
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Código de erro: 1442. Não é possível atualizar "clientes_pk ', na função armazenada / gatilho porque ele já é usada pela instrução que invocou esta função armazenada / gatilho.

veja tambem

http://www.google.com.br/search?q=CREATE+T...-2j3l5l0.&o que=CREATE+TRIGGER+mysql&aq=f&aqi=g1&aql=

abraço

Link para o comentário
Compartilhar em outros sites

  • 0
Código de erro: 1442. Não é possível atualizar "clientes_pk ', na função armazenada / gatilho porque ele já é usada pela instrução que invocou esta função armazenada / gatilho.

veja tambem

http://www.google.com.br/search?q=CREATE+T...-2j3l5l0.&o que=CREATE+TRIGGER+mysql&aq=f&aqi=g1&aql=

abraço

Eu já traduzi a mensagem, e sei o que significa.

A questão é:

> Eu apenas tenho esta trigger nesta tabela.

> A operação que dispara esta trigger é uma exclusão, e ela faz inserção em resposta.

> Uma operação não conflita com a outra.

Obs.: Eu acho errado em um fórum, induzir o participante ir procurar no google.

Link para o comentário
Compartilhar em outros sites

  • 0

Flechaus,

Os primeiros links que aparecem, após você clicar no link passao pelo Jhonas, são do manual do MySQL. Se você os leu então já sabe que o MySQL não permite que seja utilizada outra instrução de gravação, na mesma tebela, dentro de um trigger ou Function.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...