Jump to content


Photo

Verificar Quais Campos Foram Alterados


  • Faça o login para participar
9 replies to this topic

#1 Greg

Greg

    Ativo

  • Usuários
  • 302 posts
  • Sexo:Não informado
  • Localidade:Florianópolis

Posted 11/09/2008, 09:40

Existe alguma forma de verificar quais campos foram alterados em uma edição?

Por exemplo, possuo uma tabela com os seguinte campos e valores:

Nome = João da Silva
Endereço = Rua das carmélias
Cidade = Florianópolis
Estado = Santa Catarina

Aí em uma edição eu altero o nome e a cidade, gostaria de saber se há alguma forma de saber quais valores mudaram e quais permaneceram como estavam.

Valew!

#2 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 11/09/2008, 10:34

:ponder:
hm...
Dá pra fazer isso com trigger, porque em trigger você tem dois registros do tipo RECORD:
:: o OLD, onde estão os dados que representam o estado anterior ao UPDATE
:: o NEW, onde estão os dados que representam o estado posterior ao UPDATE

Serve?

#3 Greg

Greg

    Ativo

  • Usuários
  • 302 posts
  • Sexo:Não informado
  • Localidade:Florianópolis

Posted 11/09/2008, 11:08

Serve sim, vc poderia me ajudar com isso? vou procurar algo no google a respeito e espero um retorno seu... obrigado!

#4 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 11/09/2008, 11:37

Certamente... qual sua dúvida?

#5 Greg

Greg

    Ativo

  • Usuários
  • 302 posts
  • Sexo:Não informado
  • Localidade:Florianópolis

Posted 11/09/2008, 12:58

Então, possuo um update onde alguns campos são modificados e outros permanecem sem serem alterados, preciso de algo que possa me retornar quais campos sofreram alteração, sabe como posso fazer isso?

Valew!

#6 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 11/09/2008, 13:42

Pq a solução da trigger que eu apresentei não serve?

#7 Greg

Greg

    Ativo

  • Usuários
  • 302 posts
  • Sexo:Não informado
  • Localidade:Florianópolis

Posted 11/09/2008, 13:53

Serve com certeza, porém eu jamais trabalhei com isso, mas vou procurar, achei que você tivesse mais ou menos como fazer.

Obrigado mais uma vez.

#8 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 11/09/2008, 15:24

Ah sim, :D
É completamente diferente para cada SGBD! Qual você está usando?

#9 Greg

Greg

    Ativo

  • Usuários
  • 302 posts
  • Sexo:Não informado
  • Localidade:Florianópolis

Posted 12/09/2008, 10:31

Mysql...

Alguém pra me ajudar?

#10 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 12/09/2008, 10:44

Olha cara... você chegou a dar uma olhada nos tópicos que temos no fórum sobre isso?
http://forum.wmonlin...ighlite=trigger

em especial, esse: http://forum.wmonlin...o...&hl=trigger

Ajuda?




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq