Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #107421
    Rafael Carvalho
    Participante

      Tudo bem pessoal,

      Estou tentando criar uma trigger para que, após a inserção de um valor na coluna cod_sintoma da tabela historico seja inserido o valor 10, na coluna valor_atribuido, da mesma tabela historico.

      Ou seja, se cod_sintoma = 1
      entao valor atribuido = 10

      Criei a seguinte trigger mas esta gerando o erro em anexo.

      Ja quebrei a kbça na solução mas não consegui avançar.

      Uma ajuda, por favor…

      create or replace trigger “HISTORICO_T1”
      AFTER
      insert on “HISTORICO”
      for each row
      begin
      if (cod_sintoma=1) then
      insert into historico (‘valor_atrubuido’) values (10)
      else
      dbms_output_line(‘erro’)
      end if
      end regra1;​

      Obrigado!!

      Attachments:
      #107422
      Rafael Carvalho
      Participante

        Consegui resolver.

        A estrutura estava errada.

        #107423
        Rafael Carvalho
        Participante

          create or replace trigger REGRA1
          AFTER
          insert on HISTORICO
          for each row
          when (new.cod_sintoma =’1′)
          begin
          insert into score (pontuacao) values (10);
          end;

          Após a correção da estrutura também adicionei uma nova tabela para não gerar erro de tabela mutante.

          Caso encerrado.

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.