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

Responder a