[firebase-br] RES: Problema com Triggers

José Aparecido da Silva joseasilva em bol.com.br
Sex Jun 15 20:30:35 -03 2007


Onde voce usa VENDA_PSJ.ID_VENDA_PSJ use old.ID_VENDA_PSJ
 E dê uma olhada sobre new E old

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Fábio
Enviada em: sexta-feira, 15 de junho de 2007 13:43
Para: lista em firebase.com.br
Assunto: [firebase-br] Problema com Triggers

Bom dia pessoal..
Seguinte estou migrando meu banco de dados de FB 1.5 para FB 2.0, resolvi
dar uma olha na lista antes de fazer a mudança. Resultado, segui as
recomendações do pessoal.. de fazer um backup no 1.5 e depois restaurar no
2.0, etc.. etc..
O que acontece é que qdo peço pra recompilar meus triggers ele da um erro,
principalmente nos trigger before delete, onde eu deleto alguns registros
"Filhos" antes de deletar o registro "Pai".
Segue abaixo o script de um dos triggers, e a mensagem de erro reportado
pelo IBExpert.
Forte abraço a todos...

ALTER TRIGGER VENDA_PSJ_BD
AS
DECLARE VARIABLE PRODUTO INTEGER;
DECLARE VARIABLE QUANTIDADE INTEGER;
begin
  for Select Item_venda_psj.Id_produto_semi_joia,
             Item_venda_psj.Quantidade
        from Item_venda_psj
       Where Item_venda_psj.Id_venda_psj = Venda_psj.Id_venda_psj
  into :Produto, :Quantidade do
  begin
    Execute Procedure
Atualiza_estoque_psj(Venda_psj.Id_empresa,:Quantidade,:Produto,'E');
  end
  Delete
    From Item_venda_psj
   where id_venda_psj = Venda_psj.Id_venda_psj; end

Column does not belong to referenced table.
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
VENDA_PSJ.ID_VENDA_PSJ.
At line 9, column 54.

PS. No FB 1.5 funciona normalmente.
 

No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.472 / Virus Database: 269.8.16/849 - Release Date: 14/06/2007
12:44
 


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

No virus found in this incoming message.
Checked by AVG Free Edition. 
Version: 7.5.472 / Virus Database: 269.8.17/850 - Release Date: 15/6/2007
11:31
 

No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.472 / Virus Database: 269.8.17/850 - Release Date: 15/6/2007
11:31
 





Mais detalhes sobre a lista de discussão lista