Fórum Trigger Para Alterar Campo #450807

03/08/2013

0

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

Responder

Posts

08/08/2013

Rodrigo Lacerda

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
Responder

Gostei + 0

08/08/2013

William

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.
Responder

Gostei + 0

08/08/2013

Rodrigo Lacerda

Nossa,

Realmente me confundi.. desculpa achei que fosse no SQL Server , desconheço de trigger em MySQL.
Responder

Gostei + 0

08/08/2013

Lauro Vinicius

Obrigado pelo esclarecimento
Responder

Gostei + 0

08/08/2013

Deivison Melo

Colocarei o tópico como resolvido!!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar