Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.60 KB | None | 0 0
  1. CREATE TRIGGER tr_tests BEFORE
  2.     UPDATE ON ANIMAIS_CATEGORIAS
  3.     FOR EACH ROW
  4. BEGIN
  5.     IF old.ativo <> new.ativo OR isnull(old.ativo) <> isnull(new.ativo) THEN
  6.         INSERT INTO aud_updates (
  7.             tabela,
  8.             campo,
  9.             codigoregistro,
  10.             valoranterior,
  11.             valornovo,
  12.             dataalteracao,
  13.             versaoexe
  14.         ) VALUES (
  15.             'ANIMAIS_CATEGORIAS',
  16.             'ATIVO',
  17.             old.id_animaiscategorias,
  18.             old.ativo,
  19.             new.ativo,
  20.             now(),
  21.             versaoexe
  22.         );
  23.  
  24.     END IF;
  25.  
  26.     IF old.codigoalternativo <> new.codigoalternativo OR isnull(old.codigoalternativo) <> isnull(new.codigoalternativo) THEN
  27.         INSERT INTO aud_updates (
  28.             tabela,
  29.             campo,
  30.             codigoregistro,
  31.             valoranterior,
  32.             valornovo,
  33.             dataalteracao,
  34.             versaoexe
  35.         ) VALUES (
  36.             'ANIMAIS_CATEGORIAS',
  37.             'CODIGOALTERNATIVO',
  38.             old.id_animaiscategorias,
  39.             old.codigoalternativo,
  40.             new.codigoalternativo,
  41.             now(),
  42.             versaoexe
  43.         );
  44.  
  45.     END IF;
  46.  
  47. IF ( old.descricao <> new.descricao OR isnull(old.descricao) <> isnull(new.descricao) ) THEN
  48. INSERT
  49.     INTO aud_updates (
  50.         tabela,
  51.         campo,
  52.         codigoregistro,
  53.         valoranterior,
  54.         valornovo,
  55.         dataalteracao,
  56.         versaoexe
  57.     )
  58. VALUES ('ANIMAIS_CATEGORIAS',
  59. 'DESCRICAO',
  60. old.id_animaiscategorias,
  61. old.descricao,
  62. new.descricao,
  63. now(),versaoexe );
  64. end if;
  65.  
  66. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement