Re: [pgbr-geral] Fwd: Curso Online de PostGIS

2012-08-15 Por tôpico Fabiano Abreu
*Bacana o curso, adicionei a notícia também no meu blog.*
*
*
*Abraços.
*
*
*
Atenciosamente
_ _
*Fabiano Abreu*
*Papo Sql http://paposql.blogspot.com - Um blog com tutoriais, dicas e
truques sobre Sql
*


Em 14 de agosto de 2012 20:59, Fábio Telles Rodriguez 
fabio.tel...@gmail.com escreveu:

 Pediram para eu encaminhar para a lista. Parece interessante.

 []s

 --- X ---

 Bom dia,

 A GEOCURSOS informa que estão abertas as inscrições para o Curso Online de
 PostGIS http://postgis.refractions.net/, seu mais novo curso,
 ministrado pelo instrutor George R. C. Silva, colaborador do projeto e
 referência no assunto.

 O curso permitirá aos alunos rapidamente se familiarizarem com o PostGIS,
 tanto como usuários como também administradores de banco de dados, pois vão
 aprender a instalar e configurar o PostgreSQL/PostGIS, importar informações
 geográficas, assim como usar as funções espaciais do PostGIS.

 O curso acontecerá entre os dias 15 de setembro e 06 de outubro, sempre
 aos sábados das 09:00 as 12:00 e das 13:00 as 18:00. Para saber mais
 informação basta acessar o site da GEOCURSOShttp://www.geocursos.com.br/
 .

 --
 Att,

 GEOCURSOS
 http://www.geocursos.com.br
 http://twitter.com/geo_cursos
 http://www.facebook.com/geocursosbr


 ___
 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] Unique Key X Index

2012-08-15 Por tôpico Flavio Henrique Araque Gurgel

Em 15-08-2012 10:17, Marcelo Silva escreveu:
 Pelo que vejo toda Primary Key tem naturalmente um Indice
 E as Unique Key e Foreign Key
 Quando criamos o banco já administra o Indice dessas chaves ou temos que
 criar manualmente?

Toda chave primária tem que ter um índice que é criado automaticamente 
pelo PostgreSQL.

Chave única é, intrinsecamente, um índice. Assim como a chave primária, 
um índice é criado automaticamente pelo PostgreSQL.

Para chaves estrangeiras é *recomendado* haver um índice na coluna 
referenciada, para maior desempenho.


 Minha pergunta é porque não vejo indices pelo PGAdmin quando crio essa
 chaves.

Para chaves única e primária você certamente verá índices.
Verifique novamente, atualize os objetos no PgAdmin (clique com o botão 
direito e selecione atualizar).

[]s

Flavio Henrique A. Gurgel
Consultor e Instrutor 4Linux
Tel: +55-11-2125-4747
www.4linux.com.br
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Unique Key X Index

2012-08-15 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/8/15 Marcelo Silva marc...@ig.com.br:
 Pelo que vejo toda Primary Key tem naturalmente um Indice

Não exatamente ‘naturalmente’, mas hoje em dia tem, sim.


 E as Unique Key e Foreign Key

Chaves alternativas (únicas) têm.  Estrangeiras, não.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Unique Key X Index

2012-08-15 Por tôpico Marcelo Silva
Valeu, Flavio e Guimaraes



-Mensagem Original- 
From: Guimarães Faria Corcete DUTRA, Leandro
Sent: Wednesday, August 15, 2012 10:45 AM
To: Comunidade PostgreSQL Brasileira
Subject: Re: [pgbr-geral] Unique Key X Index

2012/8/15 Marcelo Silva marc...@ig.com.br:
 Pelo que vejo toda Primary Key tem naturalmente um Indice

Não exatamente ‘naturalmente’, mas hoje em dia tem, sim.


 E as Unique Key e Foreign Key

Chaves alternativas (únicas) têm.  Estrangeiras, não.
___
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] duvida no uso do partitioning

2012-08-15 Por tôpico Marco Aurélio Carvalho Feitosa
Bom dia.

Aproveitando a dúvida do colega, a documentação fala que: The table is 
partitioned into ranges defined by a key column or set of columns 
Se eu precisar utilizar mais de uma coluna para definir minha faixa (mesmo 
usando somente o operador '=') terei algum prejuízo no desempenho?
O planejador consegue avilar bem o uso de mais de uma coluna?

Desde já, obrigado
-- 
Marco Aurélio Carvalho Feitosa
Analista de Sistemas
Tribunal de Justiça do Estado de Roraima
(95) 3198-2834/2837
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] duvida no uso do partitioning

2012-08-15 Por tôpico Leandro Guimarães Faria Corcete DUTRA
Le 15/08/12 13:0-0300, Marco Aurélio Carvalho Feitosa a écrit :

 Se eu precisar utilizar mais de uma coluna para definir minha faixa (mesmo
 usando somente o operador '=') terei algum prejuízo no desempenho?

Não.


 O planejador consegue avilar bem o uso de mais de uma coluna?

Sim.

Claro que há os casos extremos, mas otimização precoce é a raiz de toda 
sorte de males…


-- 
skype:leandro.gfc.dutra?chat   Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191   gTalk: xmpp:leand...@jabber.org
+55 (61) 9302 2691 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] Estatistica postgresql 9.1

2012-08-15 Por tôpico WARLEY DUARTE-REIS
Prezados,

Estou precisando de um modelo de plano de coleta de estatisca para
postgresql 9.1.

Alguma sugestao, grato

-- 
  Warley Reis

   .~.
 /  v  \   Seja Livre,
/( )\ use GNU/Linux!
  ^^-^^
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Estatistica postgresql 9.1

2012-08-15 Por tôpico Fabrízio de Royes Mello
Em 15 de agosto de 2012 14:16, WARLEY DUARTE-REIS war...@ibest.com.brescreveu:

 Prezados,

 Estou precisando de um modelo de plano de coleta de estatisca para
 postgresql 9.1.


Desculpe Warley, mas eu não entendi muito bem o que vc precisa... poderias
especificar melhor a tua necessidade.

Att,

-- 
Fabrízio de Royes Mello
Consultoria/Coaching PostgreSQL
 Blog sobre TI: http://fabriziomello.blogspot.com
 Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
 Twitter: http://twitter.com/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] Unique Key X Index

2012-08-15 Por tôpico Euler Taveira
On 15-08-2012 10:26, Flavio Henrique Araque Gurgel wrote:
 Para chaves estrangeiras é *recomendado* haver um índice na coluna 
 referenciada, para maior desempenho.
 
Eu não recomendaria. O que recomendo é criar índices em chave estrangeira
somente sob demanda. O PostgreSQL é esperto o suficiente para usar o índice da
chave primária da outra tabela da junção (isso cobre boa parte dos casos).

Digo isso porque nas últimas análises feitas em clientes cuja recomendação foi
esta, eles tiveram que remover cerca de 70% a 80% desses índices. O que muitos
não tem em mente é que índice é um custo adicional que só vale a pena se
trouxer benefícios (acelerar algumas consultas).


-- 
   Euler Taveira de Oliveira - Timbira   http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Script só com a estrutura do banco

2012-08-15 Por tôpico Edson Lidorio
Boa tarde,

Como faço para gerar um script só com a estrutura do banco, sem os dados?


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


Re: [pgbr-geral] Script só com a estrutura do banco

2012-08-15 Por tôpico Alexsander Rosa
pg_dump --schema-only
Fonte: man pg_dump

Em 15 de agosto de 2012 16:59, Edson Lidorio edson...@gmail.com escreveu:

 Boa tarde,

 Como faço para gerar um script só com a estrutura do banco, sem os dados?


 Edson


-- 
Atenciosamente,
Alexsander da Rosa
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Ref: Script só com a estrutura do banco

2012-08-15 Por tôpico paulo
Muito legal.

Pessoal tem como gerar o script da estrutura do banco e informar apenas algumas 
tabelas
para gerar os dados juntamente ??

Alguma dica ?

 

  - Original Message - 
  From: Alexsander Rosa 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Wednesday, August 15, 2012 5:03 PM
  Subject: Re: [pgbr-geral]Script só com a estrutura do banco


  pg_dump --schema-only
  Fonte: man pg_dump


  Em 15 de agosto de 2012 16:59, Edson Lidorio edson...@gmail.com escreveu:

Boa tarde,

Como faço para gerar um script só com a estrutura do banco, sem os dados?


Edson 




  -- 
  Atenciosamente,
  Alexsander da Rosa





--


  ___
  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] Ref: Script só com a estrutura do banco

2012-08-15 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/8/15  pa...@visualpsistemas.com.br:

 Pessoal tem como gerar o script da estrutura do banco e informar apenas
 algumas tabelas
 para gerar os dados juntamente ??

 Alguma dica ?

Gerar dois /dumps/ diferentes, um com estrutura, outra com as tabelas
em questão inteiras?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Ref: Script só com a estrutura do banco

2012-08-15 Por tôpico JotaComm
Opa,

Em 15 de agosto de 2012 17:26, pa...@visualpsistemas.com.br escreveu:

 **
 Muito legal.

 Pessoal tem como gerar o script da estrutura do banco e informar apenas 
 algumas
 tabelas
 para gerar os dados juntamente ??



Sim, para isso você deve fazer um backup binário.

Para importar os dados de uma olhada no pg_restore [1].

[1] http://www.postgresql.org/docs/9.1/static/app-pgrestore.html


 Alguma dica ?




 - Original Message -
 *From:* Alexsander Rosa alexsander.r...@gmail.com
 *To:* Comunidade PostgreSQL Brasileirapgbr-geral@listas.postgresql.org.br
 *Sent:* Wednesday, August 15, 2012 5:03 PM
 *Subject:* Re: [pgbr-geral]Script só com a estrutura do banco

 pg_dump --schema-only
 Fonte: man pg_dump

 Em 15 de agosto de 2012 16:59, Edson Lidorio edson...@gmail.comescreveu:

 Boa tarde,

 Como faço para gerar um script só com a estrutura do banco, sem os dados?


 Edson


 --
 Atenciosamente,
 Alexsander da Rosa


  --

 ___
 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



Abraços
-- 
JotaComm
http://jotacomm.wordpress.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] array retornando valor diferente de varchar

2012-08-15 Por tôpico Renato Augusto
Boa noite
Tenho a seguinte situação, se faço SELECT em uma tabela com campos varchar
está retornando corretamente os dados, mas se faço SELECT destes mesmos
dados em um ARRAY de um SUB-SELECT, então está retornando os valores com
barra invertida (\) no início e fim da coluna..
Mais um detalhe, se o valor da coluna não tiver espaços retorna certo,
senão retorna conforme abaixo:

SELECT OK:

SELECT * FROM material_cores;

3;1;1;Napa Avelã;2012-08-15 16:33:02.468763;Napa_1.jpg
3;1;2;Napa Bandeira;2012-08-15 16:33:02.468763;Napa_2.jpg
3;1;3;Napa Cobalto;2012-08-15 16:33:02.468763;Napa_3.jpg
3;1;4;Napa Coral;2012-08-15 16:33:02.468763;Napa_4.jpg

SELECT com retorno inválido:

SELECT m.mat_id, m.mat_descricao, (SELECT array(SELECT
array[mc.matcor_id::varchar,mc.matcor_descricao::varchar,mc.matcor_foto::varchar]::varchar
  FROM public.material_cores mc WHERE mc.sis_ten_id = m.sis_ten_id AND
mc.mat_id = m.mat_id ORDER BY mc.matcor_id)) AS arr_mat_cores
  FROM public.material m WHERE m.sis_ten_id = 2 ORDER BY m.mat_id

1;Napa;{{1,\Napa Avelã\,Napa_1.jpg},{2,\Napa
Bandeira\,Napa_2.jpg},{3,\Napa Cobalto\,Napa_3.jpg},{4,\Napa
Coral\,Napa_4.jpg},{5,\Napa Golden\,Napa_5.jpg},{6,\Napa
Lilac\,Napa_6.jpg},{7,\Napa Lima\,Napa_7.jpg},{8,\Napa
Magemta\,Napa_8.jpg},{9,\Napa Nuvem\,Napa_9.jpg},{10,\Napa
Preto\,Napa_10.jpg},{11,\Napa Rato\,Napa_11.jpg},{12,\Napa
Rosado\,Napa_12.jpg},{13,\Napa Turquesa\,Napa_13.jpg},{14,\Napa
Vermelho\,Napa_14.jpg}}

Vejam a diferença em um e outro SELECT:

Napa Avelã - \Napa Avelã\

Alguém já passou por algum caso como esse?

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


Re: [pgbr-geral] array retornando valor diferente de varchar

2012-08-15 Por tôpico Flavio Henrique Araque Gurgel

On 15-08-2012 21:52, Renato Augusto wrote:
 Boa noite
 Tenho a seguinte situação, se faço SELECT em uma tabela com campos
 varchar está retornando corretamente os dados, mas se faço SELECT destes
 mesmos dados em um ARRAY de um SUB-SELECT, então está retornando os
 valores com barra invertida (\) no início e fim da coluna..
 Mais um detalhe, se o valor da coluna não tiver espaços retorna certo,
 senão retorna conforme abaixo:
(...)

 SELECT com retorno inválido:

 SELECT m.mat_id, m.mat_descricao, (SELECT array(SELECT
 array[mc.matcor_id::varchar,mc.matcor_descricao::varchar,mc.matcor_foto::varchar]::varchar

FROM public.material_cores mc WHERE mc.sis_ten_id = m.sis_ten_id AND
 mc.mat_id = m.mat_id ORDER BY mc.matcor_id)) AS arr_mat_cores
FROM public.material m WHERE m.sis_ten_id = 2 ORDER BY m.mat_id

 1;Napa;{{1,\Napa Avelã\,Napa_1.jpg},{2,\Napa
 Bandeira\,Napa_2.jpg},{3,\Napa Cobalto\,Napa_3.jpg},{4,\Napa
 Coral\,Napa_4.jpg},{5,\Napa Golden\,Napa_5.jpg},{6,\Napa
 Lilac\,Napa_6.jpg},{7,\Napa Lima\,Napa_7.jpg},{8,\Napa
 Magemta\,Napa_8.jpg},{9,\Napa Nuvem\,Napa_9.jpg},{10,\Napa
 Preto\,Napa_10.jpg},{11,\Napa Rato\,Napa_11.jpg},{12,\Napa
 Rosado\,Napa_12.jpg},{13,\Napa Turquesa\,Napa_13.jpg},{14,\Napa
 Vermelho\,Napa_14.jpg}}

 Vejam a diferença em um e outro SELECT:

 Napa Avelã - \Napa Avelã\

 Alguém já passou por algum caso como esse?

Sim
A barra invertida é o PostgreSQL escapando as aspas das cadeias de 
caracteres.
É o jeito que se faz para saída de vetores, que foi o que você pediu no 
SELECT.

[]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] Ajuda com select

2012-08-15 Por tôpico Edson - Listas
Pessoal, ainda não consegui encontrar o problema, segue o meu modelo no 
endereço abaixo:

http://imagebin.org/224706

Edson

Em 13/08/2012 21:21, Anselmo Silva escreveu:
Faça um modelo resumido do problema com a estrutura deste modelo para 
melhores dicas.
'Chutando' eu aconselharia que vc revisasse as ligações (joins), se 
estão consistentes.


2012/8/13 Edson - Listas edson...@gmail.com mailto:edson...@gmail.com

Olá Pessoal,

O meu select abaixo, esta duplicando as linhas, mesmo usando DISTINCT.

select DISTINCT  a.cd_fil,a.cd_ordem,a.dt_abertura,
a.cd_cli,f.nm_cli,f.de_endereco,f.fone,
a.vlr_final_os,a.vlr_desc_os,a.vlr_outros,
a.vlr_tot_prod,a.vlr_tot_serv,a.servico_solicitado,
a.de_ocorrencia,
h.de_cid,a.cd_funcio,e.nm_funcio,b.cd_prod,
g.de_prod,b.qtde_prod,b.vlr_unit_prod,b.perc_desc_prod,
b.vlr_desc_prod,b.vlr_prod,b.total_prod,
c.cd_servico,d.de_servico,c.qtd_serc,c.vlr_unit,
c.perc_desc_serv,c.vlr_desc,c.vlr_serv,
c.sub_total,
CASE
 WHEN a.fg_tipo_os = 'INS' THEN 'INSTALAÇÃO'
 WHEN a.fg_tipo_os = 'MAN' THEN 'MANUTENÇÃO'
 WHEN a.fg_tipo_os = 'MAN' THEN 'MANUTENÇÃO'
 WHEN a.fg_tipo_os = 'ACO' THEN 'À COBRAR'
 WHEN a.fg_tipo_os = 'GAR' THEN 'GARANTIA'
 WHEN a.fg_tipo_os = 'CON' THEN 'CONTRATO'
 WHEN a.fg_tipo_os = 'ORC' THEN 'ORÇAMENTO'
 ELSE 'OUTROS'
 END tipo_os,
 CASE
 WHEN a.fg_status_os = 'AB' THEN 'ABERTA'
 WHEN a.fg_status_os = 'FC' THEN 'FECHADA'
 ELSE 'INVÁLIDA'
 END status_os

from osservhe a inner JOIN  osprodut b
 on a.cd_ordem = b.cd_ordem
   inner join cliente f
 on a.cd_cli = f.cd_cli
inner join vendfunc e
 on a.cd_funcio = e.cd_funcio
   inner join osservde c
 on a.cd_ordem = c.cd_ordem
   left join produto g
 on b.cd_prod = g.cd_prod
   left join servicos d
 on c.cd_servico = d.cd_servico
   inner join cidade h on
   f.cd_cid = h.cd_cid
   order by a.dt_abertura,a.cd_ordem

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




--
Anselmo M. Silva


___
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 com select

2012-08-15 Por tôpico Anselmo Silva
Edson, um toque: é meio complicado pro pessoal aqui ter tempo para refazer
seu modelo completo, inserir dados e detectar seu problema.
Sugestão: Faça um modelo simplificado da estrutura em que ocorre o
problema, detecte o problema e poste aqui. Algo como:

CREATE TABLE OS(XXX TYPE , YYY TYPE)...
INSERT INTO OS(...
SELECT DISTINCT(XXX...




Em 15 de agosto de 2012 22:45, Edson - Listas edson...@gmail.com escreveu:

  Pessoal, ainda não consegui encontrar o problema, segue o meu modelo no
 endereço abaixo:
   http://imagebin.org/224706

 Edson

 Em 13/08/2012 21:21, Anselmo Silva escreveu:

 Faça um modelo resumido do problema com a estrutura deste modelo para
 melhores dicas.
 'Chutando' eu aconselharia que vc revisasse as ligações (joins), se estão
 consistentes.

 2012/8/13 Edson - Listas edson...@gmail.com

 Olá Pessoal,

 O meu select abaixo, esta duplicando as linhas, mesmo usando DISTINCT.

 select DISTINCT  a.cd_fil,a.cd_ordem,a.dt_abertura,
 a.cd_cli,f.nm_cli,f.de_endereco,f.fone,
 a.vlr_final_os,a.vlr_desc_os,a.vlr_outros,
 a.vlr_tot_prod,a.vlr_tot_serv,a.servico_solicitado,
 a.de_ocorrencia,
 h.de_cid,a.cd_funcio,e.nm_funcio,b.cd_prod,
 g.de_prod,b.qtde_prod,b.vlr_unit_prod,b.perc_desc_prod,
 b.vlr_desc_prod,b.vlr_prod,b.total_prod,
 c.cd_servico,d.de_servico,c.qtd_serc,c.vlr_unit,
 c.perc_desc_serv,c.vlr_desc,c.vlr_serv,
 c.sub_total,
 CASE
  WHEN a.fg_tipo_os = 'INS' THEN 'INSTALAÇÃO'
  WHEN a.fg_tipo_os = 'MAN' THEN 'MANUTENÇÃO'
  WHEN a.fg_tipo_os = 'MAN' THEN 'MANUTENÇÃO'
  WHEN a.fg_tipo_os = 'ACO' THEN 'À COBRAR'
  WHEN a.fg_tipo_os = 'GAR' THEN 'GARANTIA'
  WHEN a.fg_tipo_os = 'CON' THEN 'CONTRATO'
  WHEN a.fg_tipo_os = 'ORC' THEN 'ORÇAMENTO'
  ELSE 'OUTROS'
  END tipo_os,
  CASE
  WHEN a.fg_status_os = 'AB' THEN 'ABERTA'
  WHEN a.fg_status_os = 'FC' THEN 'FECHADA'
  ELSE 'INVÁLIDA'
  END status_os

 from osservhe a inner JOIN  osprodut b
  on a.cd_ordem = b.cd_ordem
inner join cliente f
  on a.cd_cli = f.cd_cli
 inner join vendfunc e
  on a.cd_funcio = e.cd_funcio
inner join osservde c
  on a.cd_ordem = c.cd_ordem
left join produto g
  on b.cd_prod = g.cd_prod
left join servicos d
  on c.cd_servico = d.cd_servico
inner join cidade h on
f.cd_cid = h.cd_cid
order by a.dt_abertura,a.cd_ordem

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




  --
 Anselmo M. Silva


 ___
 pgbr-geral mailing 
 listpgbr-ge...@listas.postgresql.org.brhttps://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




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


Re: [pgbr-geral] array retornando valor diferente de varchar

2012-08-15 Por tôpico Renato Augusto
Sim, isso eu sei, além de entender essa lógica de escapar a string em array
quero evitar que isso aconteça.
Se não estiver em array isso não acontece.

Renato Becker


Em 15 de agosto de 2012 22:44, Flavio Henrique Araque Gurgel 
fla...@4linux.com.br escreveu:


 On 15-08-2012 21:52, Renato Augusto wrote:
  Boa noite
  Tenho a seguinte situação, se faço SELECT em uma tabela com campos
  varchar está retornando corretamente os dados, mas se faço SELECT destes
  mesmos dados em um ARRAY de um SUB-SELECT, então está retornando os
  valores com barra invertida (\) no início e fim da coluna..
  Mais um detalhe, se o valor da coluna não tiver espaços retorna certo,
  senão retorna conforme abaixo:
 (...)

  SELECT com retorno inválido:
 
  SELECT m.mat_id, m.mat_descricao, (SELECT array(SELECT
 
 array[mc.matcor_id::varchar,mc.matcor_descricao::varchar,mc.matcor_foto::varchar]::varchar
 
 FROM public.material_cores mc WHERE mc.sis_ten_id = m.sis_ten_id AND
  mc.mat_id = m.mat_id ORDER BY mc.matcor_id)) AS arr_mat_cores
 FROM public.material m WHERE m.sis_ten_id = 2 ORDER BY m.mat_id
 
  1;Napa;{{1,\Napa Avelã\,Napa_1.jpg},{2,\Napa
  Bandeira\,Napa_2.jpg},{3,\Napa Cobalto\,Napa_3.jpg},{4,\Napa
  Coral\,Napa_4.jpg},{5,\Napa Golden\,Napa_5.jpg},{6,\Napa
  Lilac\,Napa_6.jpg},{7,\Napa Lima\,Napa_7.jpg},{8,\Napa
  Magemta\,Napa_8.jpg},{9,\Napa Nuvem\,Napa_9.jpg},{10,\Napa
  Preto\,Napa_10.jpg},{11,\Napa Rato\,Napa_11.jpg},{12,\Napa
  Rosado\,Napa_12.jpg},{13,\Napa Turquesa\,Napa_13.jpg},{14,\Napa
  Vermelho\,Napa_14.jpg}}
 
  Vejam a diferença em um e outro SELECT:
 
  Napa Avelã - \Napa Avelã\
 
  Alguém já passou por algum caso como esse?

 Sim
 A barra invertida é o PostgreSQL escapando as aspas das cadeias de
 caracteres.
 É o jeito que se faz para saída de vetores, que foi o que você pediu no
 SELECT.

 []s
 Flavio Gurgel
 ___
 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] array retornando valor diferente de varchar

2012-08-15 Por tôpico Euler Taveira
On 15-08-2012 23:21, Renato Augusto wrote:
 Sim, isso eu sei, além de entender essa lógica de escapar a string em array
 quero evitar que isso aconteça.
 Se não estiver em array isso não acontece.
 
Eu não entendi o seu problema! XY problem?


-- 
   Euler Taveira de Oliveira - Timbira   http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral