2014-03-01 12:05 GMT-03:00 <[email protected]>: > Bom dia , estamos com o seguinte problema : > > Ao fazer um "update es_movto_estoque set quantidade=100 where id=1000" , o > retorno é : > "Query returned successfully: 0 rows affected, 41 ms execution time." > > Nessa tabela temos as 3 trigger abaixo , se eu excluir a trigger > "tr_bu_ret_ctrlnf" o update funciona , alguem poderia me dizer o porque ?? > > IF OLD.controle_nota THEN > IF OLD.entrada_saida = 'E' THEN > UPDATE cd_saldo_produto SET ctrl_entrada = ctrl_entrada - > old.quantidade , ctrl_vlr_entrada=ctrl_vlr_entrada - old.valor_controle > WHERE id_produto=old.id_produto and id_empresa=old.id_empresa ; > ELSE > UPDATE cd_saldo_produto SET ctrl_saida = ctrl_saida - old.quantidade > , ctrl_vlr_saida=ctrl_vlr_saida - old.valor_controle WHERE > id_produto=old.id_produto and id_empresa=old.id_empresa ; > END IF; > else > UPDATE cd_saldo_produto SET empenhado=2 WHERE id_produto=old.id_produto > and id_empresa=old.id_empresa ; > > END IF; > RETURN NULL; > END; >
Aparentemente, o culpado aqui é o seu "return null". Tente trocar para "return new" e ver se isso resolve. []'s
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
