
Verificar Quais Campos Foram Alterados
Started By Greg, 11/09/2008, 09:40
9 replies to this topic
#1
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!
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
Posted 11/09/2008, 10:34

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
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
Posted 11/09/2008, 11:37
Certamente... qual sua dúvida?
#5
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!
Valew!
#6
Posted 11/09/2008, 13:42
Pq a solução da trigger que eu apresentei não serve?
#7
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.
Obrigado mais uma vez.
#8
Posted 11/09/2008, 15:24
Ah sim, 
É completamente diferente para cada SGBD! Qual você está usando?

É completamente diferente para cada SGBD! Qual você está usando?
#9
Posted 12/09/2008, 10:31
Mysql...
Alguém pra me ajudar?
Alguém pra me ajudar?
#10
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?
http://forum.wmonlin...ighlite=trigger
em especial, esse: http://forum.wmonlin...o...&hl=trigger
Ajuda?
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)