Trigger Para Alterar Campo

MySQL

03/08/2013

Olá Amigos..gostaria da ajuda de vocês no seguinte sentido:
Tenho uma tabela chamada produto, e nela tenho um campo chamado Alterou(char(1)), que por padrão fica como ''S'';
Eu gostaria de fazer o seguinte:
Quando o Usuário fizer qualquer alteração na tabela produto(alterar o preço por exemplo)
ele seta o campo alterou para ''N'';
estou apanhando pra fazer essa trigger...

alguém pode me dar uma luz??
Lauro Vinicius

Lauro Vinicius

Curtidas 0

Respostas

Rodrigo Lacerda

Rodrigo Lacerda

03/08/2013

Boa tarde amigo,

Você já pensou em usar "tabelas" Inserted e Deleted?
[url]http://msdn.microsoft.com/en-us/library/aa258254(SQL.80).aspx[/url]

E Aqui segue um tópico sobre trigger que poderá te ajudar ..
[url]http://social.msdn.microsoft.com/Forums/sqlserver/pt-BR/6bf0eb05-0a56-447d-ab1d-77d14669f828/trigger-alterar-campo-da-tabela-da-trigger[/url]

Abs
GOSTEI 0
William

William

03/08/2013

Colega Rodrigo, você acabou se confundindo quanto a resposta da dúvida, INSERTED e DELETED só existe no SQL Server no MySQL não temos essa funcionalidade, pelo menos por enquanto.

Colega Lauro, não é possível criar uma trigger para alterar um campo da mesma tabela que será dispara em evento da trigger, ocorre uma operação circular, pois você está disparando evento UPDATE seguidamente para a mesma tabela.
GOSTEI 0
Rodrigo Lacerda

Rodrigo Lacerda

03/08/2013

Nossa,

Realmente me confundi.. desculpa achei que fosse no SQL Server , desconheço de trigger em MySQL.
GOSTEI 0
Lauro Vinicius

Lauro Vinicius

03/08/2013

Obrigado pelo esclarecimento
GOSTEI 0
Deivison Melo

Deivison Melo

03/08/2013

Colocarei o tópico como resolvido!!
GOSTEI 0
POSTAR