[pgbr-geral] Delphi + Zeos: Alterar campos de tabela via trigger

2013-09-03 Por tôpico Rafael Naves
Boa tarde a todos, Eu tenho uma trigger simples para preencher alguns campos da minha tabela a cada alteração de registro: *CREATE TRIGGER tabela_teste_trigger_ui * * BEFORE INSERT OR UPDATE * * ON public.tabela_teste FOR EACH ROW * * EXECUTE PROCEDURE public.atualiza_campos_ultimos();* *

Re: [pgbr-geral] Delphi + Zeos: Alterar campos de tabela via trigger

2013-09-03 Por tôpico Marcelo da Silva
Olha vou dar um xutão aqui... Se estiver executando sua Trigger num ZQuery normal, possivelmente ele vai dar erro porque o ZQuery precisa de um retorno do SQL Em outras palavras, ele serve pra SELECT * FROM TABELA Assim como o ZUpdate serve pra UPDATE :-) Pra executar Procedures e Triggers do

Re: [pgbr-geral] Delphi + Zeos: Alterar campos de tabela via trigger

2013-09-03 Por tôpico Rafael Fialho Corrêa
Já passei por algo parecido sim, Rafael. Normalmente o erro estava no próprio SQL repassado ao Zeos. Eu utilizo sempre esta estrutura para escrita/edição de dados: select * from tabela where id_tabela = :id_tabela Neste caso, ao efetuar insert ou update, o sistema sempre se comporta de maneira

Re: [pgbr-geral] Delphi + Zeos: Alterar campos de tabela via trigger

2013-09-03 Por tôpico Rafael Naves
@Rafael Fialho, Valeu pela resposta, mas a estrutura utilizada esta funcionando sem problemas para outros bancos e outras tabelas. Tudo acontece quando ativo a trigger da minha tabela do banco. Não consigo fazer nenhuma inserção no banco por conta do erro. @Marcelo Silva, Valeu pela resposta,

Re: [pgbr-geral] Delphi + Zeos: Alterar campos de tabela via trigger

2013-09-03 Por tôpico Rafael Fialho Corrêa
O return old utilizado caso esteja fazendo um insert, seria para quê? Porque eu particularmente considero uma má implementação.. Em 3 de setembro de 2013 18:16, Rafael Naves emaildorafaelna...@gmail.comescreveu: @Rafael Fialho, Valeu pela resposta, mas a estrutura utilizada esta funcionando