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

Responder a