Re: [pgbr-geral] Alinhamento

2011-11-30 Por tôpico Flavio Henrique Araque Gurgel
 Bom, na sua pergunta parecia justamente o que você queria.
 Poderia citar um exemplo de como você quer a saída?


 Da mesma forma do exemplo que passei na primeira mensagem, mas sem os +

Aqui estão duas saídas. Primeiro alinhadas:
postgres=# SELECT relname, relnamespace, reltype FROM pg_class LIMIT 10;
 relname | relnamespace | reltype
-+--+-
 pg_statistic|   11 |   10730
 pg_type |   11 |  71
 pg_attribute|   11 |  75
 pg_toast_1262   |   99 |   10951
 pg_toast_2604   |   99 |   10944
 pg_toast_2604_index |   99 |   0
 pg_toast_2606   |   99 |   10945
 pg_toast_2606_index |   99 |   0
 pg_constraint_conname_nsp_index |   11 |   0
 pg_am_name_index|   11 |   0
(10 registros)

Agora desalinhadas:

postgres=# \a
Formato de saída é unaligned.
postgres=# SELECT relname, relnamespace, reltype FROM pg_class LIMIT
10;
relname|relnamespace|reltype
pg_statistic|11|10730
pg_type|11|71
pg_attribute|11|75
pg_toast_1262|99|10951
pg_toast_2604|99|10944
pg_toast_2604_index|99|0
pg_toast_2606|99|10945
pg_toast_2606_index|99|0
pg_constraint_conname_nsp_index|11|0
pg_am_name_index|11|0
(10 registros)

O que você quer? Poderia ajustar uma das saídas acima pra nos dizer?
Ou melhor: o quê exatamente você quer fazer? Por que a saída do psql
faz tanta diferença? É só uma mostra em tela!

[]s
Flavio Gurgel
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alinhamento

2011-11-30 Por tôpico Emanuel Araújo

 O que você quer? Poderia ajustar uma das saídas acima pra nos dizer?
 Ou melhor: o quê exatamente você quer fazer? Por que a saída do psql
 faz tanta diferença? É só uma mostra em tela!


Versao do psql 9.0.2

bancodeteste=# SELECT parsing.fn_getsource('ftsl_rel_00l') ;
   fn_getsource
--
 /* * */ +
 /* ftsl_rel_00l - Step: 10   */ +
 /* * */ +
 DROP SEQUENCE IF EXISTS u_pkey_rel_produto_rel_001_seq; +
   DROP TABLE IF EXISTS tmp_relatorio;   +
   SELECT * FROM parsing.function_gera_rel_001(_CODMAQ_);+


Versao do psql 8.4.4

bancodeteste=# SELECT parsing.fn_getsource('ftsl_rel_00l') ;
   fn_getsource
--
 /* * */
 /* ftsl_rel_00l - Step: 10   */
 /* * */
 DROP SEQUENCE IF EXISTS u_pkey_rel_produto_rel_001_seq;
   DROP TABLE IF EXISTS tmp_relatorio;
   SELECT * FROM parsing.function_gera_rel_001(_CODMAQ_);


Estaá vendo a diferença?  Temos rotinas de exportação do resultado usando
\o, e depois dessa mudança, temos sempre que entrar no arquivo para
retirar esses + no final, porque eu jogo a saida para um arquivo e depois
rodo esse arquivo,m se não tiver uma forma de tirar essa formatação, tenho
que mudar o nosso processo aqui.  entendeu?

-- 
*Atenciosamente,

Emanuel Araújo*
http://eacshm.wordpress.com/
*
*
*Linux Certified
LPIC-1*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alinhamento

2011-11-30 Por tôpico Flavio Henrique Araque Gurgel


 O que você quer? Poderia ajustar uma das saídas acima pra nos dizer?
 Ou melhor: o quê exatamente você quer fazer? Por que a saída do psql
 faz tanta diferença? É só uma mostra em tela!


 Versao do psql 9.0.2

 bancodeteste=# SELECT parsing.fn_getsource('ftsl_rel_00l') ;

fn_getsource
 --
  /* * */ +
  /* ftsl_rel_00l - Step: 10   */ +
  /* * */ +
  DROP SEQUENCE IF EXISTS u_pkey_rel_produto_rel_001_seq; +

DROP TABLE IF EXISTS tmp_relatorio;   +
SELECT * FROM parsing.function_gera_rel_001(_CODMAQ_);+


 Versao do psql 8.4.4

 bancodeteste=# SELECT parsing.fn_getsource('ftsl_rel_00l') ;

fn_getsource
 --
  /* * */
  /* ftsl_rel_00l - Step: 10   */
  /* * */
  DROP SEQUENCE IF EXISTS u_pkey_rel_produto_rel_001_seq;

DROP TABLE IF EXISTS tmp_relatorio;
SELECT * FROM parsing.function_gera_rel_001(_CODMAQ_);


 Estaá vendo a diferença?  Temos rotinas de exportação do resultado usando
 \o, e depois dessa mudança, temos sempre que entrar no arquivo para
 retirar esses + no final, porque eu jogo a saida para um arquivo e depois
 rodo esse arquivo,m se não tiver uma forma de tirar essa formatação, tenho
 que mudar o nosso processo aqui.  entendeu?


Agora esclareceu.
Qual o sistema operacional onde está rodando o psql?

Verifique as configurações do pset:
\pset recordsep
\pset fieldsep

Verifique se algum deles está com o sinal de + e troque pelo que você
precisa.
Depois você pode colocar no .psqlrc para ficar definitivo.
Verifique se você já não tem um .psqlrc com alguma configuração que está
sobrepondo os defaults no $HOME do usuário ou uma configuração para todo o
sistema operacional.

[]s
Flavio Gurgel
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alinhamento

2011-11-30 Por tôpico Emanuel Araújo
Para voltar ao comportamento da versão 8.4, faça:


 \pset linestyle old-ascii



Obrigado Euler

-- 
*Atenciosamente,

Emanuel Araújo*
http://eacshm.wordpress.com/
*
*
*Linux Certified
LPIC-1*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alinhamento

2011-11-29 Por tôpico Emanuel Araújo
Obrigado Flávio,  na verdade eh a saida do psql ...


 Retorno dos dados ou exibição no psql?
 Se for no psql, o meta-comando:
 \a
 Ativa ou desativa o alinhamento da saída de dados em tela.


Da forma que voce sugeriu, o mesmo perde a referencia de colunas, ou seja
a saida eh desalinhada.  quero usar da mesma forma que a versao do psql do
8.4, existe como?  Sem eu ter que ter o binario psql do 8.4, usando o do 9
mesmo.

-- 
*Atenciosamente,

Emanuel Araújo*
http://eacshm.wordpress.com/
*
*
*Linux Certified
LPIC-1*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alinhamento

2011-11-29 Por tôpico Flavio Henrique Araque Gurgel

 Da forma que voce sugeriu, o mesmo perde a referencia de colunas, ou seja
 a saida eh desalinhada.  quero usar da mesma forma que a versao do psql do
 8.4, existe como?  Sem eu ter que ter o binario psql do 8.4, usando o do 9
 mesmo.

 Bom, na sua pergunta parecia justamente o que você queria.
Poderia citar um exemplo de como você quer a saída?

[]s
Flavio Gurgel
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alinhamento

2011-11-29 Por tôpico Emanuel Araújo
 Bom, na sua pergunta parecia justamente o que você queria.
 Poderia citar um exemplo de como você quer a saída?



Da mesma forma do exemplo que passei na primeira mensagem, mas sem os +
...
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Alinhamento

2011-11-26 Por tôpico Emanuel Araújo
Senhores,

A partir da versão 9* do PostgreSQL existe um Alinhamento de retorno dos
dados quando faço uma consulta que me retorna quebras de linhas.

tipo:

   fn_getsource
--
 /* * */ +  -
 /* ftsl_rel_00l - Step: 10   */ +  -
 /* * */ +
 DROP SEQUENCE IF EXISTS xx_seq; +
   DROP TABLE IF EXISTS tmp_relatorio;   +
   SELECT * FROM schema.function_x(_PARAM_); +

Existem como eu desativar isso e ficar como era na versão 84 ?

-- 
*Atenciosamente,

Emanuel Araújo*
http://eacshm.wordpress.com/
*Linux Certified
LPIC-1*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alinhamento

2011-11-26 Por tôpico Flavio Henrique Araque Gurgel
 Senhores,

 A partir da versão 9* do PostgreSQL existe um Alinhamento de retorno dos
 dados quando faço uma consulta que me retorna quebras de linhas.

 tipo:

    fn_getsource
 --
  /* * */ +  -
  /* ftsl_rel_00l - Step: 10   */ +  -
  /* * */ +
  DROP SEQUENCE IF EXISTS xx_seq; +
    DROP TABLE IF EXISTS tmp_relatorio;   +
    SELECT * FROM schema.function_x(_PARAM_); +

 Existem como eu desativar isso e ficar como era na versão 84 ?

Retorno dos dados ou exibição no psql?
Se for no psql, o meta-comando:
\a
Ativa ou desativa o alinhamento da saída de dados em tela.

[]s
Flavio Gurgel
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral