Ir para conteúdo
Fórum Script Brasil
  • 0

Problema com Trigger [RESOLVIDO]


Roberto Gugisch

Pergunta

Possuo as seguintes tabelas (Ordens e Historico):

CREATE TABLE parana.ordens
(
  id integer NOT NULL,
  tipo character varying(10) NOT NULL DEFAULT 'Fixa'::character varying,
  status character varying(30),
  dt_mudanca date,
  CONSTRAINT ordens_pkey PRIMARY KEY (id)
);
CREATE TABLE parana.historico
(
  "Id" integer NOT NULL DEFAULT 0,
  status integer NOT NULL DEFAULT 0,
  dt_mudanca date NOT NULL DEFAULT '1971-01-01'::date,
  CONSTRAINT historico_pkey PRIMARY KEY ("Id", dt_mudanca, status)
);
E a seguinte trigger para a tabela ordens:
CREATE OR REPLACE FUNCTION parana.insert_ordens()
  RETURNS trigger AS
$BODY$
begin
     insert into parana.historico ( id, status, dt_mudanca )
       values (new.id, new.status, new.dt_mudanca);
     return new;
    end;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
Quando eu tento inserir um registro na tabela ordens me dá o seguinte erro:
ERRO:  coluna "id" da relação "historico" não existe
LINE 1: insert into parana.historico ( id, status, dt_mudanca ) valu...
                                       ^

Não entendo o porque a mesma não funciona.

Estou migrando de um banco de dados FireBird para o PG, mas estou apanhando muito com as triggers!

Alguém poderia me ajudar a solucionar esse problema? Acredito que com a solução desse os outros eu consiga resolver por mim mesmo!

Desde já agradeço a todos!

Resolvido!

O problema é que inadvertidamente eu criei o campo com a primeira letra em maísuculo!

Ajustei o campo para minúsculo e o problema se resolveu!

Editado por Roberto Gugisch
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...