Ok, descobri como que se usa esse "ON COMMIT DROP", só que eu descobri tambem que ele não funciona no 7.3.2.
----- Original Message ----- From: "sergio" <[EMAIL PROTECTED]> To: "Comunidade PostgreSQL Brasileira" <pgbr-geral@listas.postgresql.org.br> Sent: Tuesday, October 30, 2007 3:38 PM Subject: Re: [pgbr-geral] Erro Como que eu uso esse comando? Algo do tipo execute(\' ON COMMIT DROP\'); ----- Original Message ----- From: "Evandro Ricardo Silvestre" <[EMAIL PROTECTED]> To: "Comunidade PostgreSQL Brasileira" <pgbr-geral@listas.postgresql.org.br> Sent: Tuesday, October 30, 2007 2:53 PM Subject: Re: [pgbr-geral] Erro sergio wrote: > Abaixo está uma função que criei e que tem o mesmo efeito no consumo de > memória. Execute a função com um número alto no parâmetro(10000) e > acompanhe > o consumo de memória. A pergunta é, por que quando a tabela é dropada, ela > não é liberada da memória? > > > CREATE OR REPLACE FUNCTION teste2(int4) > RETURNS text AS > ' > declare > wNumero alias for $1; > ww int8; > begin > ww := 0; > while ww < wnumero loop > execute(\'CREATE LOCAL TEMPORARY TABLE ExplodeExtrutura (niv int4, ord > varchar(256), prdpai varchar(30), prd varchar(30), > uso > numeric(18,6), qtd numeric(18,6), gru varchar(2), fo_prg varchar(2), > pr_cpl > varchar(2))\'); > > > ww := ww + 1; > drop table explodeextrutura; > end loop; > return (\'OK\'); > end; > ' > LANGUAGE 'plpgsql' VOLATILE; > > Apenas para testar, no final da criação da tabela coloque ON COMMIT DROP; Att Evandro _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral