none
como crio essa trigger RRS feed

  • Pergunta

  • Boa tarde, gostaria de saber como faço para criar um trigger que me retorne o seguinte.

    Tenho uma tabela (rawjaprintjob) que é atualizada sempre e nela tem um campo chamado device_id, gostaria de uma trigger que quando um device_id nao for atualizado ele me retornasse uma msg informando que aquele dispositivo nao obteve infromação, essa trigger tem que rodar todos os dias.

    terça-feira, 11 de março de 2008 18:09

Todas as Respostas

  •  

    Olá carlos, nesse caso vc deverá criar uma procedure ao invés de uma trigger.

     

    Triggers são utilizadas para realizar tarefas no momento em que ocorrem DML(insert,update e deletes).

    Pelo que eu entendí vc quer realizar uma verificação por demanda, então seria uma procedure que vc iniciaria manualmente ou via job.

     

    Para atender a essa sua necessidade a tabela que vc deseja deverá possuir um campo de controle das atualizações dos resistros, tipo, data de atualização. Será apartir dela que vc confrontará quais resgistros não foram atualizados.

     

    Exemplo:

     

    select device_id from tabela where ultima_atualização <hoje.

     

     

    Para a questão do alerta, vc poderá utilizar o xp_sendmail para anexar o resultado do teu select e te enviar um email.

     

     

    terça-feira, 11 de março de 2008 19:41
  • Ok. Vou fazer desta forma.Obrigado.

     

    quarta-feira, 12 de março de 2008 16:34
  • Olá Carlos, vc conseguiu? Caso o meu post tenha colaborado, por favor, classifique-o.

     

     

    segunda-feira, 17 de março de 2008 18:51
  • Ok. Obrigado pela dica.

     

    terça-feira, 18 de março de 2008 17:27