Re: [pgbr-geral] Dump ficando maior sem aumento de dados

2011-01-04 Por tôpico Leandro DUTRA
2011/1/4 Cesar Pedroso :
> Os dumps de uma base interna minha estão ficando muito grande sem aumento
> nos registros.

Como vão os VACUUMs?


-- 
skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191              gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191        ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Dump ficando maior sem aumento de dados

2011-01-04 Por tôpico Cesar Pedroso
Boa tarde a todos,

Os dumps de uma base interna minha estão ficando muito grande sem aumento
nos registros.

Essa base é utilizada para testes então é feito DROPS, CREATES e DUMPs nela.
Essa Base deve ser apagada e regerada umas 20 vezes no dia.
Acredito que pelo fato de ficar apagando e subindo DUMP nela esta acumulando
lixo na base.

Gostaria de saber se alguem sabe alguma coisa a respeito, logs denecessarios
etc.
Percebi que mesmo apagando a base ainda continuam muitos registros na
lo_list isso pode ser o problema? Tem como apagar todos os registro de la?

At
Cesar Moraes
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] limite de criação de roles

2011-01-04 Por tôpico Thiago Bocchile
Quando uma role herda os privilégios de outra role que ja existe.

*

Thiago Bocchile* <*tyk...@gmail.com*>
Linux User # 527010
http://about.me/tykoth
+551381318881



Em 4 de janeiro de 2011 12:02, Beto Lima  escreveu:

> Como assim com heranças?
> ___
> 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


Re: [pgbr-geral] Uso de aspas em Queries

2011-01-04 Por tôpico Fernando N. Rodrigues
Olá Euler!
Obrigado pela resposta camarada! Sim, as tabelas e colunas foram migradas em
maiúsculas, já refiz a migração para minúsculas e as queries funcionam.
Agora só mais um grande problema...
Nos resultados das minhas consultas, eu chamo as variáveis em maiúsculo.
Terei que alterar todas essas variáveis?
Tem alguma função que possa ser usada ou alguma configuração no banco que
force a retornar as colunas em maiúsculo no Postgre?

Grande abraço e muito obrigado!

Fernando N. Rodrigues

Em 3 de janeiro de 2011 22:04, Euler Taveira de Oliveira
escreveu:

> Em 03-01-2011 20:37, Fernando N. Rodrigues escreveu:
> > Estou querendo migrar de SQLServer para Postgre.
> > Porém, as tabelas e campos estão em maiúsculas, conseqüentemente
> > diversas variáveis resultantes de consultas também.
> > Mas, só agora lembrei que o Postgre exige que as queries sejam
> > envolvidas por aspas quando as tabelas e campos estão em maiúsculo.
> >
> > Existe alguma alternativa para que eu não precise reescrever toda a
> > minha aplicação?
> >
> As consultas na aplicação estão em maiúsculo sem aspas? Basta migrar os
> objetos do banco de dados sem aspas também. Assim, os objetos serão criados
> todos em minúsculo; e as consultas que chegarem ao PostgreSQL serão
> convertidas para minúsculo também.
>
>
> --
>   Euler Taveira de Oliveira
>   http://www.timbira.com/
> ___
> 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


Re: [pgbr-geral] Ajuda Abrir um cursor a partir de um refcursor

2011-01-04 Por tôpico Fabrízio de Royes Mello
Em 4 de janeiro de 2011 11:07, Jairo  escreveu:

>
> 
>
>
>
> *A QUESTÃO É:  COMO FAZER neste exemplo acima PARA O ‘FETCH ALL IN  a’
> RETORNAR ‘123’  E  ‘FETCH ALL IN b’ RETORNAR ‘456’*
>
>
>
> Agradeço desde já e desejo um bom ano a todos!
>
>
>
>
>
Tente:


CREATE OR REPLACE FUNCTION funcao1(refcursor) RETURNS refcursor AS $$
BEGIN
OPEN $1 FOR SELECT * FROM table_1;
RETURN $1;
END;
$$ LANGUAGE plpgsql;

CREATE OR REPLACE FUNCTION funcao2(refcursor) RETURNS refcursor AS $$
BEGIN
OPEN $1 FOR SELECT * FROM table_2;
RETURN $1;
END;
$$ LANGUAGE plpgsql;

CREATE OR REPLACE FUNCTION myfunc(refcursor, refcursor) RETURNS void AS $$
BEGIN

perform * FROM funcao1($1);
perform * FROM funcao2($2);
return;
END;
$$ LANGUAGE plpgsql;

BEGIN;

  SELECT myfunc('a', 'b');

  FETCH ALL IN a;
  FETCH ALL IN b;

ROLLBACK;


A única mudança que fiz foi na "myfunc".

-- 
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com
>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] limite de criação de roles

2011-01-04 Por tôpico Beto Lima
Como assim com heranças?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] limite de criação de roles

2011-01-04 Por tôpico Thiago Bocchile
Beto,

Da pra você criar quantas roles precisar, sem limites.
Mas preze pela organização, porque muita role (principalmente tratando-se de
roles com heranças) tendem ao caos!
*

Thiago Bocchile* <*tyk...@gmail.com*>
Linux User # 527010
http://about.me/tykoth
+551381318881



Em 4 de janeiro de 2011 10:25, Beto Lima  escreveu:

> Euler, desculpa mas "Não" seria não há limites ???
> valeu
> ___
> 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] Ajuda Abrir um cursor a partir de um refcursor

2011-01-04 Por tôpico Jairo
Olá pessoal

 

Alguém poderia me ajudar com uma questão por Gentileza.

Tem como abrir um cursor a partir de um retorno de cursor retornado por um
função ?

 

Vou exemplificar da seguinte forma: este exemplo abaixo funciona
corretamente:

 

CREATE TABLE table_1 (col text); INSERT INTO table_1 VALUES ('123');

CREATE TABLE table_2 (col text); INSERT INTO table_2 VALUES ('456');  

 

CREATE FUNCTION myfunc(refcursor, refcursor) RETURNS SETOF refcursor AS $$

BEGIN

OPEN $1 FOR SELECT * FROM table_1;

RETURN NEXT $1;

OPEN $2 FOR SELECT * FROM table_2;

RETURN NEXT $2;

END;

$$ LANGUAGE plpgsql;

 

SELECT * FROM myfunc('a', 'b');

 

FETCH ALL IN a;   /* este retornara 123 */  

FETCH ALL IN b;  /* este retornara 456 */

 

Não estou conseguindo quando uso da seguinte forma:

CREATE OR REPLACE FUNCTION funcao1(refcursor) RETURNS refcursor AS $$

BEGIN

OPEN $1 FOR SELECT * FROM table_1;

RETURN $1;

END;

$$ LANGUAGE plpgsql;

 

CREATE OR REPLACE FUNCTION funcao2(refcursor) RETURNS refcursor AS $$

BEGIN

OPEN $1 FOR SELECT * FROM table_2;

RETURN $1;

END;

$$ LANGUAGE plpgsql;  



CREATE OR REPLACE FUNCTION myfunc(refcursor, refcursor) RETURNS SETOF
refcursor AS $$

BEGIN



OPEN $1 FOR SELECT * FROM funcao1('aux1');

RETURN NEXT $1;

OPEN $2 FOR SELECT * FROM funcao2('aux2');

RETURN NEXT $2;

END;

$$ LANGUAGE plpgsql;

 

SELECT * FROM myfunc('a', 'b');

 

FETCH ALL IN a;   /* este retornara aux1 */

FETCH ALL IN b;  /* este retornara aux2  */

 

A QUESTÃO É:  COMO FAZER neste exemplo acima PARA O ‘FETCH ALL IN  a’
RETORNAR ‘123’  E  ‘FETCH ALL IN b’ RETORNAR ‘456’

 

Agradeço desde já e desejo um bom ano a todos!

 

Jairo de Melo

 

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] limite de criação de roles

2011-01-04 Por tôpico Beto Lima
Euler, desculpa mas "Não" seria não há limites ???
valeu
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral