Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
adriano_servitec Colaborador
Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
Enviada: Ter Fev 07, 2017 10:02 am Assunto: Erro numa trigger Postgres? |
|
|
O erro
Código: | ---------------------------
Debugger Exception Notification
---------------------------
ERROR: stack depth limit exceeded.
Increase the configuration parameter "max_stack_depth" (currently 2048kB), after ensuring the platform's stack depth limit is adequate.'.
---------------------------
Break Continue Help
--------------------------- |
A trigger que montei
Código: | CREATE OR REPLACE FUNCTION public.tg_atualizar_estoque_produto()
RETURNS trigger AS
$BODY$
BEGIN
IF (TG_OP = 'INSERT') THEN
UPDATE produto
SET qtd_unidade = NEW.qtd_atual
WHERE id = NEW.id_produto
AND codigo_barra = NEW.codigo_barra;
ELSEIF (TG_OP = 'UPDATE') THEN
UPDATE produto
SET qtd_unidade = OLD.qtd_atual
WHERE id = OLD.id_produto
AND codigo_barra = OLD.codigo_barra;
END IF;
RETURN NULL;
END;
|
O que causa este erro?
Preciso atualizar um campo da tabela produto quando atualizar na tabela grade. _________________ Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree |
|
Voltar ao Topo |
|
|
adriano_servitec Colaborador
Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
|
Voltar ao Topo |
|
|
|