Pular para o conteúdo
Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #107421
    Avatar de Rafael CarvalhoRafael Carvalho
    Participant

      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
      Avatar de Rafael CarvalhoRafael Carvalho
      Participant

        Consegui resolver.

        A estrutura estava errada.

        #107423
        Avatar de Rafael CarvalhoRafael Carvalho
        Participant

          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.

        Viewing 3 posts - 1 through 3 (of 3 total)
        • You must be logged in to reply to this topic.
        plugins premium WordPress