> Bom dia Pessoal,
> estou utilizando a versao do Postgres 9.1 com o pgbouncer 9.2 con CentOS
> 6.3.
> ocorre que de uns dias para cá está ficando umas conexões "fantasmas",
> que acredito seja algo alterado em nosso sistema.
> no log do postgresql existe essas informações abaixo, alguem poderia
Bom dia Pessoal,
estou utilizando a versao do Postgres 9.1 com o pgbouncer 9.2 con CentOS
6.3.
ocorre que de uns dias para cá está ficando umas conexões "fantasmas", que
acredito seja algo alterado em nosso sistema.
no log do postgresql existe essas informações abaixo, alguem poderia me
ajudar com
No firebird qdo quero usar parametros em sintaxe sql uso dessa forma
Select * from tabela where camoo = :pcampo
Compo fica ria essa sintaxe no postgresql
Desde ja grato pela atenção
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
Se você está falando usando no delphi. O parâmetro continua igual.
Em sáb, 16 de jan de 2016 06:44, Reijanio Nunes Ribeiro
escreveu:
> No firebird qdo quero usar parametros em sintaxe sql uso dessa forma
>
> Select * from tabela where camoo = :pcampo
>
> Compo fica ria essa
dentro do postgresql,
http://www.postgresql.org/docs/9.2/static/sql-prepare.html
no caso da utilização de prepared statement em implementações cliente a
sintaxe é padrão.
ou o uso de "?" , onde o bind é feito acessando os placeholder "?" como
um array zero based.
ou de ":"+name
onde os
no gerenciador tipo ems ou outro qualquer
Em 16 de janeiro de 2016 10:18, iannsp escreveu:
> dentro do postgresql,
> http://www.postgresql.org/docs/9.2/static/sql-prepare.html
>
>
> no caso da utilização de prepared statement em implementações cliente a
> sintaxe é
Boa noite Pessoal,
vejam se podem me ajudar, tenho um a função no postgresql 9.4 que me
retorna um json, mas esta ocorrendo erro ao executar a mesma, sendo que se
executar somente o select do json, está funcionando, logo acho que é algo
em relação ao retorno da função..
retornando o erro:
ERROR:
On Mon, May 4, 2015 at 11:06 PM, Douglas Fabiano Specht
douglasfabi...@gmail.com wrote:
retornando o erro:
ERROR: query has no destination for result data
HINT: If you want to discard the results of a SELECT, use PERFORM instead.
CONTEXT: PL/pgSQL function
2015-05-06 11:12 GMT-03:00 Matheus de Oliveira matioli.math...@gmail.com:
On Mon, May 4, 2015 at 11:06 PM, Douglas Fabiano Specht
douglasfabi...@gmail.com wrote:
retornando o erro:
ERROR: query has no destination for result data
HINT: If you want to discard the results of a SELECT,
Pessoal,
preciso tirar uma duvida com voces.
tenho uma tabela chamada empresa, que seria a identificação de quem fez
determinado cadastro ou operação no sistema.
O campo idempresa é alimentado em 50% de 700 tabelas.
logo eu deveria de criar esse campo como FK nas 350 tabelas? ou crio
somente o
2015-03-03 13:48 GMT-03:00 Douglas Fabiano Specht douglasfabi...@gmail.com:
O campo idempresa é alimentado em 50% de 700 tabelas.
logo eu deveria de criar esse campo como FK nas 350 tabelas?
Por que não?
ou crio somente
o campo idempresa (int) para armazenar tal informação?
O ideal seria
2015-02-18 12:30 GMT-02:00 Douglas Fabiano Specht douglasfabi...@gmail.com
:
a trigger esta na tabela tabela movimento, e o delete é nela mesmo.
se eu colocar no before e dentro de um bloco de transação dar rollback na
aplicação a trigger será executada?
exemplo
begin
insert na table X
On 18-02-2015 11:44, Douglas Fabiano Specht wrote:
Bom dia Pessoal
tenho uma trigger after insert or delete, postgres 9.4, que se for feito um
delete eu preciso dar um insert em uma tabela com um join.
até ai tudo certo, ocorre que não esta fazendo o insert, pois o select não
deve estar
Em 18 de fevereiro de 2015 12:18, Fabrízio de Royes Mello
fabri...@timbira.com.br escreveu:
On 18-02-2015 11:44, Douglas Fabiano Specht wrote:
Bom dia Pessoal
tenho uma trigger after insert or delete, postgres 9.4, que se for feito
um
delete eu preciso dar um insert em uma tabela com
Bom dia Pessoal
tenho uma trigger after insert or delete, postgres 9.4, que se for feito um
delete eu preciso dar um insert em uma tabela com um join.
até ai tudo certo, ocorre que não esta fazendo o insert, pois o select não
deve estar retornado dados.
if (TG_OP = 'DELETE') then
insert into
On 18-02-2015 23:02, Douglas Fabiano Specht wrote:
obrigado Matheus e Fabrizio,
neste caso entao de utilizar o before, e der um rollback, ele vai desfazer
o insert mesmo que seja feito em outra tabela correto?
É isso ai meu guri... o PostgreSQL é ACID, então lembre-se do
A=Atomicidade, ou
Em 18 de fevereiro de 2015 12:34, Matheus de Oliveira
matioli.math...@gmail.com escreveu:
2015-02-18 12:30 GMT-02:00 Douglas Fabiano Specht
douglasfabi...@gmail.com:
a trigger esta na tabela tabela movimento, e o delete é nela mesmo.
se eu colocar no before e dentro de um bloco de
Em 10/01/15, Vinicius Santosvinicius.santos.li...@gmail.com escreveu:
Em 10 de janeiro de 2015 09:34, Vinicius Santos
vinicius.santos.li...@gmail.com escreveu:
Bom dia pessoal,
Criei um banco de dados herdando de template0 usando a codificação
WIN1252.
Tenho um arquivo txt codificado em
Em 10 de janeiro de 2015 09:34, Vinicius Santos
vinicius.santos.li...@gmail.com escreveu:
Bom dia pessoal,
Criei um banco de dados herdando de template0 usando a codificação WIN1252.
Tenho um arquivo txt codificado em ANSI, e ao tentar importá-lo com COPY,
tenho o seguinte:
ERRO:
Em 10 de janeiro de 2015 11:38, Osvaldo Kussama osvaldo.kuss...@gmail.com
escreveu:
Em 10/01/15, Vinicius Santosvinicius.santos.li...@gmail.com escreveu:
Bom dia pessoal,
Criei um banco de dados herdando de template0 usando a codificação
WIN1252.
Tenho um arquivo txt codificado em
Bom dia pessoal,
Criei um banco de dados herdando de template0 usando a codificação WIN1252.
Tenho um arquivo txt codificado em ANSI, e ao tentar importá-lo com COPY,
tenho o seguinte:
ERRO: sequência de bytes é inválida para codificação UTF8: 0xc74f
HINT: Este erro pode acontecer também se a
Em 10/01/15, Osvaldo Kussamaosvaldo.kuss...@gmail.com escreveu:
Complementando, veja:
http://www.postgresql.org/docs/9.4/static/charset.html
Osvaldo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
Em 10/01/15, Vinicius Santosvinicius.santos.li...@gmail.com escreveu:
Bom dia pessoal,
Criei um banco de dados herdando de template0 usando a codificação WIN1252.
Tenho um arquivo txt codificado em ANSI, e ao tentar importá-lo com COPY,
tenho o seguinte:
ERRO: sequência de bytes é
Sebastian,
Preciso realizar uma Replicação em Cluster usando dois nodo multistate
(master / slave), mas com Sistema Operacional Ubuntu e não Fedora.
Em poucas precisaria repedir o processo no link abaixo com S.O Ubuntu (e
nao Fedora) :
http://clusterlabs.org/wiki/PgSQL_Replicated_Cluster
Sabes
2014-12-02 10:02 GMT-02:00 Fabio Eckhardt
fabioeckha...@universo.univates.br:
Preciso realizar uma Replicação em Cluster usando dois nodo multistate
(master / slave), mas com Sistema Operacional Ubuntu e não Fedora.
O que você quer é utilizar replicação nativa (streaming replication)
2014-12-02 10:02 GMT-02:00 Fabio Eckhardt
fabioeckha...@universo.univates.br:
Sebastian,
Preciso realizar uma Replicação em Cluster usando dois nodo multistate
(master / slave), mas com Sistema Operacional Ubuntu e não Fedora.
Como o Matheus comentou antes, a solução é o HotStandby de
2014-12-01 8:48 GMT-02:00 Fabio Eckhardt fabioeckha...@universo.univates.br
:
Sebastian,
Sou sincero em lhe dizer, não sou muito fã de FEDORA. E atualmente a
melhor documentação que existe é pra FEDORA.
Sabes algum material na internet para UBUNTU (e postgres 9.3) para
realizar uma a
Bom Dia,
Gostaria de saber se algum ja implementou no Postgres 9.3 uma Replicação de
Cluster com 2 servidores Postgres, isto é 2 nodo multistate cluster.
Aonde é temos o seguinte cenário, temos 2 servidor atendendo as requisições
(e replicando para si mesmo) e uma IP Virtual este sim fica
2014-11-28 8:57 GMT-02:00 Fabio Eckhardt fabioeckha...@universo.univates.br
:
Bom Dia,
Gostaria de saber se algum ja implementou no Postgres 9.3 uma Replicação
de Cluster com 2 servidores Postgres, isto é 2 nodo multistate
cluster.
Aonde é temos o seguinte cenário, temos 2 servidor
Em 19 de setembro de 2014 23:28, Wellington wm...@yahoo.com.br escreveu:
Pessoal,
em uma tabela foi criado um indice assim: campo = false.
Quando eu rodo a consulta selecionando campo is false, o indice nao é
utilizado.
O indice so é utilizado se seleciono campo = false.
Alguem saberia me
2014-09-19 23:28 GMT-03:00 Wellington wm...@yahoo.com.br:
em uma tabela foi criado um indice assim: campo = false.
Quando eu rodo a consulta selecionando campo is false, o indice nao é
utilizado.
O indice so é utilizado se seleciono campo = false.
Alguem saberia me explicar por que isso
Em 20/09/2014 14:34, Matheus de Oliveira matioli.math...@gmail.com
escreveu:
2014-09-19 23:28 GMT-03:00 Wellington wm...@yahoo.com.br:
em uma tabela foi criado um indice assim: campo = false.
Quando eu rodo a consulta selecionando campo is false, o indice nao é
utilizado.
O indice so é
2014-09-20 14:42 GMT-03:00 Tiago José Adami adam...@gmail.com:
Ops, na ânsia de querer ajudar fiz uma leitura péssima e não percebi a
cláusula. Boa explicação, Matheus.
Acontece cara. Tranquilo.
:-)
Atenciosamente,
--
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br
Pessoal,
em uma tabela foi criado um indice assim: campo = false.
Quando eu rodo a consulta selecionando campo is false, o indice nao é
utilizado.
O indice so é utilizado se seleciono campo = false.
Alguem saberia me explicar por que isso acontece ?
Desde ja, agradeço.
Wellington
Também achei que há um erro de modelagem e já estou providenciando consertar
isso. Mas preciso achar um remendo para não deixar o sistema parado.
From: Tiago José Adami
Sent: Monday, September 08, 2014 11:54 PM
To: PGBR
Subject: Re: [pgbr-geral] Duvida em logica
On Sep 8, 2014 4:59 PM
Claro, só pode! Então não é o que chama de ligações circulares. A
actualiza B mas B logo que é actualizado, vai actualizar A e nunca
mais saímos daqui, porque as actualizações disparam os gatilhos.
Agora não percebi a necessidade de fazer assim.
Para ultrapassar este loop se fosse você
Boa tarde pessoal,
Estou enrolado em achar um solução via trigger para este caso.
Tenho duas tabelas, uma denominada “Produtos” e outra “Matéria Prima” com o
campo “Quantidade Atual”.
Sempre que ocorre uma saída de produtos ocorre o gatilho em uma trigger que
faz a atualização do
On Sep 8, 2014 4:59 PM, Ricardo rica...@longomaquinas.com wrote:
Boa tarde pessoal,
Estou enrolado em achar um solução via trigger para este caso.
Tenho duas tabelas, uma denominada “Produtos” e outra “Matéria Prima”
com o campo “Quantidade Atual”.
Sempre que ocorre uma saída
tenho uma duvida: É possivel identificar quais tabelas do banco estao
inchadas, ou seja, que sofreram muitas alteracoes e que necessitam de
https://wiki.postgresql.org/wiki/Show_database_bloat
vacuum full ?
Normalmente, nunca, mas há casos excepcionais.
[]s
Flavio Gurgel
Boa noite pessoal,
tenho uma duvida: É possivel identificar quais tabelas do banco estao
inchadas, ou seja, que sofreram muitas alteracoes e que necessitam de
vacuum full ?
Obrigado.
Wellington
___
pgbr-geral mailing list
Pessoal gostaria de uma dica dos mais esperientes:
Qual a diferença para o banco na escrita destes dois SQLs?
SELECT twe.*
, (SELECT descricao FROM tespecializacoes WHERE idespecializacao =
twe.idespecializacao) AS especializacao
FROM tworkflowetapas twe
SELECT twe.*
FROM
Pessoal gostaria de uma dica dos mais esperientes:
Qual a diferença para o banco na escrita destes dois SQLs?
SELECT twe.*
, (SELECT descricao FROM tespecializacoes WHERE idespecializacao =
twe.idespecializacao) AS especializacao
FROM tworkflowetapas twe
SELECT twe.*
FROM
Dependendo da versão do PostgreSQL, se você fizer um EXPLAIN ANALYZE de
cada uma delas, provavelmente o plano será exatamente o mesmo.
Utilizo a versão 9.3.x
executei o EXPLAIN..
SELECT twe.*
, (SELECT descricao FROM tespecializacoes WHERE idespecializacao =
twe.idespecializacao) AS
2014-08-12 11:05 GMT-03:00 Pedro B. Alves pedroalve...@gmail.com:
Dependendo da versão do PostgreSQL, se você fizer um EXPLAIN ANALYZE de
cada uma delas, provavelmente o plano será exatamente o mesmo.
Utilizo a versão 9.3.x
executei o EXPLAIN..
SELECT twe.*
, (SELECT descricao
2014-08-12 11:05 GMT-03:00, Pedro B. Alves pedroalve...@gmail.com:
Dependendo da versão do PostgreSQL, se você fizer um EXPLAIN ANALYZE de
cada uma delas, provavelmente o plano será exatamente o mesmo.
Utilizo a versão 9.3.x
executei o EXPLAIN..
SELECT twe.*
, (SELECT descricao
On Tue, Aug 12, 2014 at 11:05 AM, Pedro B. Alves pedroalve...@gmail.com
wrote:
SELECT twe.*
FROM tworkflowetapas twe
LEFT JOIN tespecializacoes esp ON (twe.idespecializacao =
esp.idespecializacao)
Por que isso se você não usa nada da tabela tespecializacoes e ainda a usa
como LEFT JOIN?
Creio que no segundo SELECT faltou esp.descricao na lista de campos,
senão não haveria necessidade da tabela tespecializacoes (como
concluiu o otimizador).
Isso mesmo.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
Pessoal gostaria de uma dica dos mais esperientes:
Qual a diferença para o banco na escrita destes dois SQLs?
SELECT twe.*
, (SELECT descricao FROM tespecializacoes WHERE idespecializacao =
twe.idespecializacao) AS especializacao
FROM tworkflowetapas twe
SELECT twe.*
FROM
Pessoal,
quando eu executo o comando SET search_path TO nome_schema dentro de uma
funcao, em uma mesma sessao, o SGDB nao altera o search_path nos comandos
executados apos o primeiro, me parece que o schema fica em um tipo de cache.
Duvida: Existe alguma forma de contornar isso?
Sei que
quando eu executo o comando SET search_path TO nome_schema dentro de
uma funcao, em uma mesma sessao, o SGDB nao altera o search_path nos
comandos executados apos o primeiro, me parece que o schema fica em um
tipo de cache.
Duvida: Existe alguma forma de contornar isso?
Sei que posso usar o
2014-07-25 3:15 GMT-03:00 Wellington wm...@yahoo.com.br:
quando eu executo o comando SET search_path TO nome_schema dentro de
uma funcao, em uma mesma sessao, o SGDB nao altera o search_path nos
comandos executados apos o primeiro, me parece que o schema fica em um tipo
de cache.
Duvida:
2014-07-25 6:30 GMT-03:00 Flavio Henrique Araque Gurgel fha...@gmail.com:
Por outro lado, dentro de um execute, o search_path da sessão não é
utilizado.
Opa. Até onde sei o search_path é respeitado dentro de um EXECUTE sim. A
não ser que seja um comportamento que tenha sido alterado nas
Bom dia, pessoal estamos desenvolvendo um sistema de gerenciamento de
estoque, porem surgiu essa duvidaa procedure pode travar o sistema
dependendo da demanda de requisição simultânea, tipo umas 1500 requisições
simultâneas?
o problema que estamos resolvendo com a procedure é a movimentação
Em 30 de janeiro de 2014 10:02, Anderson Marques
jackvalant...@gmail.com escreveu:
Bom dia, pessoal estamos desenvolvendo um sistema de gerenciamento de
estoque, porem surgiu essa duvidaa procedure pode travar o sistema
dependendo da demanda de requisição simultânea, tipo umas 1500
2014/1/19 Eloi e...@openmailbox.org
É, parece que você criou uma bagunça com as aspas mesmo... Acho que vai
ficar mais fácil refazer a função do que ajustar cada problema nela. Já
que
vamos refazer, que tal adicionar algumas dicas de ouro? ;-)
Bom, primeiro, veja o modelo que criei
Como faço para passar o valor como inteiro?
Realmente, o next_value devia ser passado como inteiro, não literal.
Para resolver isso, basta usar o %s ao invés de %L. Este irá alocar
o valor diretamente, por isso recomendo um CAST no parâmetro (ele já
é inteiro, mas é só para garantir 100% que
É, parece que você criou uma bagunça com as aspas mesmo... Acho que vai
ficar mais fácil refazer a função do que ajustar cada problema nela. Já que
vamos refazer, que tal adicionar algumas dicas de ouro? ;-)
Bom, primeiro, veja o modelo que criei (não testei, então pode ter algum
erro que
Como faço para passar o valor como inteiro?
Segue exemplo retirado da documentação:
EXECUTE format('UPDATE tbl SET %I = $1 WHERE key = $2', colname)
USING newvalue, keyvalue;
Vide [1] 39.5.4. Executing Dynamic Commands em caso de dúvidas.
[]'s
[1]:
Ola a todos,
Estou a tentar criar uma função que crie sequencias em todas as tabelas
num determinado esquema e não consigo avançar por causa das aspas dentro
de aspas, alguém pode dar uma ajuda.
Aqui está o código, e o problema com as aspas esta no primeiro e no
terceiro EXECUTE:
CREATE
Olá!
Use: EXECUTE $qualquercoisa$SELECT $qualquercoisa$||_variavel||$qualquercoisa$
FROM TABELA$qualquercoisa$;
Ou seja, troque as aspas por $qualquercoisa$___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
Exemplificando melhor
EXECUTE ' CREATE TEMP TABLE tmp AS
SELECT table_name, table_name||_id AS id_name, 0 AS
next_value
FROM information_schema.tables
WHERE table_schema = sch
AND table_type = ''BASE TABLE''
ORDER BY
Caríssimo,
Utilize duas aspas simples juntas tipo 'select ' '' '|| nome||' '' ' from
pessoa'
Atenciosamente,
Anderson Abreu
andersonab...@gmail.com
(61) 8157-6657
OOAD, RUP, SOA, Jboss, IIS
.Net, PHP, CFM, ASP, JAVA
McAffee Partner - Microsoft Partner
MySQL, Oracle, PostgreSQL, SQL Server,
Use: EXECUTE $qualquercoisa$SELECT $qualquercoisa$||_variavel||$qualquercoisa$
FROM TABELA$qualquercoisa$;
Um detalhe: esse exemplo não funcionaria por que não dá para usar EXECUTE com
SELECT.
Isso funcionaria: EXECUTE $qualquercoisa$UPDATE TABELA SET
Um detalhe: esse exemplo não funcionaria por que não dá para usar
EXECUTE com SELECT.
Use PERFORM quando precisar gerar consulta dinâmica que retorne
resultados, como SELECT.
[]s
Flavio Gurgel
___
pgbr-geral mailing list
Em 17 de janeiro de 2014 14:18, Heloisa Fernanda
helois...@yahoo.com.brescreveu:
Use: EXECUTE $qualquercoisa$SELECT $qualquercoisa$||_variavel||$qualquercoisa$
FROM TABELA$qualquercoisa$;
Um detalhe: esse exemplo não funcionaria por que não dá para usar EXECUTE
com SELECT.
Isto é um
Um detalhe: esse exemplo não funcionaria por que não dá para usar
EXECUTE com SELECT.
Use PERFORM quando precisar gerar consulta dinâmica que retorne
resultados, como SELECT.
Eu só esqueci de acrescentar que os resultados serão *descartados* pelo
perform. A utilidade dele é justamente essa,
2014/1/17 Flavio Henrique Araque Gurgel fha...@gmail.com
Um detalhe: esse exemplo não funcionaria por que não dá para usar
EXECUTE com SELECT.
Use PERFORM quando precisar gerar consulta dinâmica que retorne
resultados, como SELECT.
Eu só esqueci de acrescentar que os resultados serão
On Fri, Jan 17, 2014 at 11:54 AM, Eloi Ribeiro e...@openmailbox.org wrote:
Ola a todos,
Estou a tentar criar uma função que crie sequencias em todas as tabelas
num determinado esquema e não consigo avançar por causa das aspas dentro de
aspas, alguém pode dar uma ajuda.
Aqui está o código,
Em 17 de janeiro de 2014 21:22, Matheus de Oliveira
matioli.math...@gmail.com escreveu:
On Fri, Jan 17, 2014 at 11:54 AM, Eloi Ribeiro e...@openmailbox.orgwrote:
Ola a todos,
Estou a tentar criar uma função que crie sequencias em todas as tabelas
num determinado esquema e não consigo
2014/1/17 Rafael Fialho Corrêa r.fia...@ibest.com.br
Em 17 de janeiro de 2014 21:22, Matheus de Oliveira
matioli.math...@gmail.com escreveu:
(...)
Boa Matheus, bom saber que penso da mesma forma que os veteranos da
lista.. hehehe
Ia explicar da mesma forma, mas não tive tempo e o
2013/12/15 Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org
2013/12/15 Wellington wm...@yahoo.com.br:
tenho uma duvida: Eh possivel fazer uma consulta das sequencias que nao
estao sendo utilizadas em nenhuma tabela ?
Sim, pelo catálogo, como sempre. Pense MINUS.
Exatamente. Se
2013/12/16 Matheus de Oliveira matioli.math...@gmail.com:
Porque não há associação de fato. Uma seqüência pode servir várias
tabelas, ou nenhuma.
Bem, não é **exatamente** assim. Por exemplo, quando cria-se uma sequência
utilizando o pseudo-tipo serial, o PostgreSQL irá sim associar a
2013/12/15 Wellington wm...@yahoo.com.br:
tenho uma duvida: Eh possivel fazer uma consulta das sequencias que nao
estao sendo utilizadas em nenhuma tabela ?
Sim, pelo catálogo, como sempre. Pense MINUS.
Pelo que percebi, ao excluir uma tabela, a sequencia associada a ela nao é
excluida.
Pessoal,
tenho uma duvida: Eh possivel fazer uma consulta das sequencias que nao
estao sendo utilizadas em nenhuma tabela ?
Pelo que percebi, ao excluir uma tabela, a sequencia associada a ela nao é
excluida.
Desde ja, agradeco.
Wellington
Rogério, você pode fazer um dump apenas da estrutura. E outro com os dados. No
dump de dados rode com a opcao de gerar comandos de insert. Feito isso use o
grep para separar as linhas com o codigo desejado
Enviado via iPhone
Em Oct 7, 2013, às 4:27 PM, Rogério Grando
Olá pessoal, boa tarde!
Tenho uma base de dados que armazena várias empresa, sendo dividido por uma
coluna co_empresa em todas as tabelas.
Preciso fazer um backup apenas de uma empresa.
Sei que com dump não é possível, por não ter clausula WHERE. “Que bom seria.”
Alguém já precisou fazer isso?
Em 07/10/13, Rogério Grandorogeriogra...@planin.com.br escreveu:
Olá pessoal, boa tarde!
Tenho uma base de dados que armazena várias empresa, sendo dividido por uma
coluna co_empresa em todas as tabelas.
Preciso fazer um backup apenas de uma empresa.
Sei que com dump não é possível, por não
2013/8/4 lucas . lucasouz...@hotmail.com
Ola gente, tenho uma dúvida.
Usando esta consulta
SELECT *
FROM Auth, Publ
WHERE Auth.pubID = Publ.pubID AND Auth.nome = 'Surajit Chaudhuri'
índices primários sobre Auth.pubID e Publ.pubID e índice secundário sobre
Auth.nome.
O algoritmo
2013/8/4 lucas . lucasouz...@hotmail.com
do postgre
E eu estou enviando pelo meu email as respostas acho que por isto esta
bagunçando a lista. Poderia me enviar o link da lista? ja perdi
Pode enviar por e-mail mesmo, mas edite a resposta colocando sua abaixo da
resposta do anterior. Como
Ola gente, tenho uma dúvida.
Usando esta consulta
SELECT *FROM Auth, PublWHERE Auth.pubID = Publ.pubID AND Auth.nome = 'Surajit
Chaudhuri'
índices primários sobre Auth.pubID e Publ.pubID e índice secundário sobre
Auth.nome.
O algoritmo escolhido pelo postgre sera o Nested loop. Entendo que
Em 04/08/13, lucas .lucasouz...@hotmail.com escreveu:
Ola gente, tenho uma dúvida.
Usando esta consulta
SELECT *FROM Auth, PublWHERE Auth.pubID = Publ.pubID AND Auth.nome =
'Surajit Chaudhuri'
índices primários sobre Auth.pubID e Publ.pubID e índice secundário sobre
Auth.nome.
O
.
Date: Sun, 4 Aug 2013 19:30:27 -0300
From: osvaldo.kuss...@gmail.com
To: pgbr-geral@listas.postgresql.org.br
Subject: Re: [pgbr-geral] duvida de uma consulta
Em 04/08/13, lucas .lucasouz...@hotmail.com escreveu:
Ola gente, tenho uma dúvida.
Usando esta consulta
SELECT *FROM Auth
Ciência da
ComputaçãoUniversidade Federal de Lavras.
Date: Sun, 4 Aug 2013 19:30:27 -0300
From: osvaldo.kuss...@gmail.com
To: pgbr-geral@listas.postgresql.org.br
Subject: Re: [pgbr-geral] duvida de uma consulta
Em 04/08/13, lucas .lucasouz...@hotmail.com escreveu:
Ola gente, tenho uma dúvida
: osvaldo.kuss...@gmail.com
To: pgbr-geral@listas.postgresql.org.br
Subject: Re: [pgbr-geral] duvida de uma consulta
Em 04/08/13, lucas .lucasouz...@hotmail.com escreveu:
Então não estou julgando que seja pelo indice. Estou dizendo que pelo PEC a
seleção é feita primeiro diminuindo o numero de
Ola galera. Sou novo por aqui, comecei usar o postgresql a pouco tempo e tenho
uma dúvida. Qual é o comando para criar indices secundários?
Att,Lucas José Duarte de SouzaBacharelando em Ciência da ComputaçãoUniversidade
Federal de Lavras.
2013/7/8 lucas . lucasouz...@hotmail.com
Ola galera. Sou novo por aqui, comecei usar o postgresql a pouco tempo e
tenho uma dúvida. Qual é o comando para criar indices secundários?
Índice secundário??? Vc não quis dizer Chave Secundária (ou Alternativa)
???
Se for este o caso vc define isso
2013/7/8 lucas . lucasouz...@hotmail.com
Ola galera. Sou novo por aqui, comecei usar o postgresql a pouco tempo e
tenho uma dúvida. Qual é o comando para criar indices secundários?
Se for só índices mesmo:
http://www.postgresql.org/docs/9.2/interactive/indexes.html
Bruno E. A. Silva.
To: pgbr-geral@listas.postgresql.org.br
Subject: Re: [pgbr-geral] duvida
2013/7/8 lucas . lucasouz...@hotmail.com
Ola galera. Sou novo por aqui, comecei usar o postgresql a pouco tempo e tenho
uma dúvida. Qual é o comando para criar indices secundários?
Se for só índices
mesmo:http
+
Subject: Re: [pgbr-geral] duvida
Sim, mas no caso eu queria saber o comando especifico para criar indices
secundários. Eu estava achando que era usando o UNIQUE.
Att,Lucas José Duarte de SouzaBacharelando em Ciência da ComputaçãoUniversidade
Federal de Lavras.
From: bemanuel
Em 08-07-2013 10:46, lucas . escreveu:
Indice secundario que eu digo é que não determinam a organização do
arquivo de dados indexado
Evite por favor o top-posting.
Você está falando de índice em tabela clusterizada, certo?
Isso não existe no PostgreSQL. Nenhum tipo de índice determina a
Acho que sim, seria isto, Flávio. Bom vou tirar esta duvida com meu professor,
qualquer coisa volto aqui
Att,Lucas José Duarte de SouzaBacharelando em Ciência da ComputaçãoUniversidade
Federal de Lavras.
___
Qual seria o mais eficiente ?
SELECT A.CAMPOS FROM TABELA_A A
LEFT JOIN TABELA_B B ON(B.CODIGO = A.CODIGO)
WHERE (B.CAMPO IS NULL)
ou
SELECT A.CAMPOS FROM TABEL_A A
WHERE (A.CODIGO NOT IN(SELECT CODIGO FROM TABELA_B))
--
Marcelo Silva
Em 05-07-2013 14:25, Marcelo da Silva escreveu:
Qual seria o mais eficiente ?
SELECT A.CAMPOS FROM TABELA_A A
LEFT JOIN TABELA_B B ON(B.CODIGO = A.CODIGO)
WHERE (B.CAMPO IS NULL)
ou
SELECT A.CAMPOS FROM TABEL_A A
WHERE (A.CODIGO NOT IN(SELECT CODIGO FROM TABELA_B))
Depende do tamanho das
@listas.postgresql.org.br
Enviadas: Sexta-feira, 5 de Julho de 2013 14:25
Assunto: [pgbr-geral] Duvida básica LEFT JOIN x NOT IN
Qual seria o mais eficiente ?
SELECT A.CAMPOS FROM TABELA_A A
LEFT JOIN TABELA_B B ON(B.CODIGO = A.CODIGO)
WHERE (B.CAMPO IS NULL)
ou
SELECT A.CAMPOS FROM TABEL_A A
WHERE
/
=
--
*De:* Marcelo da Silva marc...@ig.com.br
*Para:* Comunidade PostgreSQL Brasileira
pgbr-geral@listas.postgresql.org.br
*Enviadas:* Sexta-feira, 5 de Julho de 2013 14:25
*Assunto:* [pgbr-geral] Duvida básica LEFT JOIN x NOT IN
Qual
Em 05-07-2013 14:54, Marcelo da Silva escreveu:
Tempo os seguintes resultados:
OPCAO A
explain select a.* from mv_servicos_balcao a
left join mv_servicos_print b on(cod_key_balcao = a.cod_key)
where (b.cod_key is null)
and(a.obs not in('C'));
Hash Right Join (cost=9510.11..17269.55
2013/7/5 Marcelo da Silva marc...@ig.com.br
Tempo os seguintes resultados:
OPCAO A
explain select a.* from mv_servicos_balcao a
left join mv_servicos_print b on(cod_key_balcao = a.cod_key)
where (b.cod_key is null)
and(a.obs not in('C'));
Hash Right Join (cost=9510.11..17269.55
pgbr-geral@listas.postgresql.org.br
Enviadas: Sexta-feira, 5 de Julho de 2013 14:54
Assunto: Re: [pgbr-geral] Duvida básica LEFT JOIN x NOT IN
Tempo os seguintes resultados:
OPCAO A
explain select a.* from mv_servicos_balcao a
left join mv_servicos_print b on(cod_key_balcao = a.cod_key)
where
2013/7/5 Claudio Bezerra Leopoldino claudiob...@yahoo.com.br
EXPLAIN SELECT A.CAMPOS FROM TABEL_A A
WHERE (A.CODIGO NOT IN(SELECT CODIGO FROM TABELA_B))
Trocaria o NOT IN port NOT EXISTS
Bruno E. A. Silva.
Analista de Sistemas.
Bacharel em Sistemas de Informação
Pós-graduando em Gerência
O NOT IN ainda está sendo o mais eficiente
Em 5 de julho de 2013 16:07, Bruno Silva bemanuel...@gmail.com escreveu:
2013/7/5 Claudio Bezerra Leopoldino claudiob...@yahoo.com.br
EXPLAIN SELECT A.CAMPOS FROM TABEL_A A
WHERE (A.CODIGO NOT IN(SELECT CODIGO FROM TABELA_B))
Trocaria o NOT
1 - 100 de 421 matches
Mail list logo