Pessoal
preciso gerar uma trigger que quando tiver um insert ele duplique mais x
vezes conforme o max de uma outra tabela, acho que esta em loop infinito,
pois me da um erro: ERROR: stack depth limit exceeded
HINT: Increase the configuration parameter "max_stack_depth" (currently
2048kB), after ensuring the platform's stack depth limit is adequate.
estou apanhando..alguem poderia me ajudar?
postgres 9.4
CREATE OR REPLACE FUNCTION dah.wdetcad() RETURNS TRIGGER AS $body$
declare
i integer;
BEGIN
for i in 1..(select max(codempresa) from configura WHERE codhotel >1)
loop
INSERT INTO detcad
select i, new.codgrupo, new.codfuncresp ;
end loop;
RETURN NEW();
END;
$body$
LANGUAGE plpgsql;
--
Douglas Fabiano Specht
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral