Re: [pgbr-geral] Funcão PostgreSQL 9.2

2016-05-22 Por tôpico Lucas Possamai
Apenas um UPDATE.

Com o código à cima,

IF (TG_OP = 'INSERT') THEN
> UPDATE public.companies SET client_code_increment =
> (client_code_increment + 1) WHERE id = NEW.company_id;


Mesmo que o usuário não incluísse data, ele atualizava para o próximo
valor. Isto estava errado.

Segue a correção:

  IF (TG_OP = 'INSERT') AND NEW.code IS NULL THEN
> UPDATE public.companies SET client_code_increment =
> (client_code_increment + 1) WHERE id = NEW.company_id;



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

[pgbr-geral] lo_import em banco de dados remoto

2016-05-22 Por tôpico Matheus Saraiva
Mandei uma pergunta similar a essa, mas como tinha poucas informações 
talvez isso implicou em se obter uma resposta. Dessa forma estou 
reformulando a pergunta com mais informação bem como com novas descobertas.
Pela primeira vez estou precisando gravar arquivos no banco. No meu caso 
eu optei por usar coluna do tipo OID.


Em uma base de dados localhost, o insert seria assim:

|INSERT INTO fruit VALUES ('peach', lo_import('/usr/images/peach.jpg'));|

Mas e se eu precisar inserir esse mesmo arquivo em um banco de dados remoto?

Nesse exemplo de insert que fiz funciona se a base de dados estiver 
local, pois |lo_import| irá buscar o arquivo na máquina onde está 
instalado o servidor.


Mas eu preciso fazer um insert de uma máquina cliente, ou seja, o 
arquivo está na máquina cliente e o insert deve mandar esse arquivo da 
máquina cliente para o servidor.



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

[pgbr-geral] Lentidão apresentação consulta

2016-05-22 Por tôpico Jean Vieira
Bom dia,

  Ontem percebi que ao realizar uma consulta no banco de dados, o tempo
para consulta esta rápida, porem o tempo para apresentar o retorno está
lento demais, levando até 8s, sendo que a consulta foi realizada em 286ms.

  Alguém já viu isto antes?

  o banco de dados está em uma rede externa e eu acesso ele remotamente via
pgAdmin

  versão do pgAdmin 1.18.1
  versão do banco 9.3.1

  Isso começou sem eu atualizar nada.

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