Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #75802
    Anônimo

      Por favor alguém sabe me dizer o que tem de errado na criação da trigger abaixo:

      Criar uma trigger que insira automaticamente dados em uma tabela criada.

      [b]create tabela fornec2(cod_fornecedor char(15), raz_social char(50));

      commit;

      SQL> create trigger forneced
      2 after insert on fornecedor
      3 for each row
      4 when (new.cod_fornecedor<>‘NULL’)
      5 begin
      6 insert into fornec2(:new.cod_fornecedor, :new.raz_social);
      7 end forneced;
      8 .
      SQL> run;
      1 create trigger forneced
      2 after insert on fornecedor
      3 for each row
      4 when (new.cod_fornecedor<>‘NULL’)
      5 begin
      6 insert into fornec2(:new.cod_fornecedor, :new.raz_social);
      7* end forneced;[/b]

      Warning: Trigger created with compilation errors.

      Veja que a mensagem acima indica erros de compilação

      #75803
      Avatar de Marcio68AlmeidaMarcio68Almeida
      Participante

        [quote=”Anonymous”:3exa4fk2]
        6 insert into fornec2(:new.cod_fornecedor, :new.raz_social);

        Warning: Trigger created with compilation errors.
        [/quote]

        Bom, quando há erros de compilação, você deve digitar show errors aí você verá qual o erro que ocorreu…
        De “bate pronto” posso te dizer que falta o values no teu insert…

        #75804
        Avatar de rgmatiasrgmatias
        Participante

          Valeu grande!!!!

          Agora deu certo:

          SQL> create or replace trigger forneced
          2 after insert on fornecedor
          3 for each row
          4 when (not new.cod_fornecedor is NULL)
          5 begin
          6 insert into fornec2 values (:new.cod_fornecedor, :new.raz_social);
          7 end forneced;
          8 /

          Trigger created.

          []s

          [quote=”Marcio68Almeida”:2ce5zrri][quote=”Anonymous”:2ce5zrri]
          6 insert into fornec2(:new.cod_fornecedor, :new.raz_social);

          Warning: Trigger created with compilation errors.
          [/quote]

          Bom, quando há erros de compilação, você deve digitar show errors aí você verá qual o erro que ocorreu…
          De “bate pronto” posso te dizer que falta o values no teu insert…[/quote]

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