Bom Dia,
A idéia é essa:
Banco 1:
CREATE OR REPLACE VIEW b2_tabela AS
SELECT t1.campo
FROM dblink('hostaddr=10.10.15.248 port=5432 dbname=banco user=usuario
password=senha'::text, 'select count(*) from tabela'::text) t1(campo integer);
Mais fácil impossível!
Att.
-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de [EMAIL PROTECTED]
Enviada em: quarta-feira, 18 de outubro de 2006 09:00
Para: [email protected]
Assunto: Digest Brasil-Usuarios, volume 325, assunto 1
Enviar submissões para a lista de discussão Brasil-Usuarios para
[email protected]
Para se cadastrar ou descadastrar via WWW, visite o endereço
http://pgfoundry.org/mailman/listinfo/brasil-usuarios
ou, via email, envie uma mensagem com a palavra 'help' no assunto ou corpo da
mensagem para
[EMAIL PROTECTED]
Você poderá entrar em contato com a pessoa que gerencia a lista pelo endereço
[EMAIL PROTECTED]
Quando responder, por favor edite sua linha Assunto assim ela será mais
específica que "Re: Contents of Brasil-Usuarios digest..."
Tópicos de Hoje:
1. Re: Urgente (Ezequiel Lorenzatti)
2. Re: Urgente - DBI-LINK (Rudinei Dias)
3. Re: por favor, pode tirar uma dúvida de postgres ? (Rodrigo Hjort)
----------------------------------------------------------------------
Message: 1
Date: Tue, 17 Oct 2006 18:19:44 -0300
From: "Ezequiel Lorenzatti" <[EMAIL PROTECTED]>
Subject: Re: [PostgreSQL-Brasil] Urgente
To: Grupo de Usuários do PostgreSQL no Brasil
<[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
reply-type=original
se puder me dar um exemplo do que for mais funcional
acredito que a solução 1
EZequiel
----- Original Message -----
From: "Nelson Pereira Júnior" <[EMAIL PROTECTED]>
To: "Grupo de Usuários do PostgreSQL no Brasil"
<[email protected]>
Sent: Tuesday, October 17, 2006 6:16 PM
Subject: Re: [PostgreSQL-Brasil] Urgente
Vc prefere a solução 1 ou a 2 que citei?
Solução1: Vc manterá uma lista de servidores da rede em sua aplicação? Vejo
como a
melhor solução. Acho que deve esquecer o Select super mega hiper inteligente
rsss
Solução2: Ou talvez poderia começar a pesquisa por uma função em um banco
que teria
uma tabela com servidores... iria tentando em cada um dos servidores até
encontrar.
A solução 1 é a ideal, visto que o select poderia ser direto e simples, e
não precisaria de função de procura de servidores dentro do banco. Você
manteria uma lista de servidores disponíveis num arquivo em sua aplicação
(que se necessário poderia ser atualizado pela aplicação periodicamente pela
Internet). Então, quando precisar fazer a pesquisa, brutamente, faria um
loop em todos os servidores, e faria a pesquisa em cada um, até que
retornasse o que precisa, ou que não retornasse erro (no caso de bancos que
não teriam a tabela informada no select). Acho essa a melhor solução para o
caso dela.
----- Original Message -----
From: "Ezequiel Lorenzatti" <[EMAIL PROTECTED]>
To: "Grupo de Usuários do PostgreSQL no Brasil"
<[email protected]>
Sent: Tuesday, October 17, 2006 6:04 PM
Subject: Re: [PostgreSQL-Brasil] Urgente
vivendo e aprendendo,
nelson, como crio essa lista de servidor, fiquei interessado nessa solução,
sou iniciante em banco de dados, e toda informação é bem vinda
agradeço se puder me dar um exemplo de uma função
Ezequiel
----- Original Message -----
From: "Nelson Pereira Júnior" <[EMAIL PROTECTED]>
To: "Grupo de Usuários do PostgreSQL no Brasil"
<[email protected]>
Sent: Tuesday, October 17, 2006 5:59 PM
Subject: Re: [PostgreSQL-Brasil] Urgente
Poxa que simples!
Vc manterá uma lista de servidores da rede em sua aplicação? Vejo como a
melhor solução. Acho que deve esquecer o Select super mega hiper inteligente
rsss
Ou talvez poderia começar a pesquisa por uma função em um banco que teria
uma tabela com servidores... iria tentando em cada um dos servidores até
encontrar.
Realmente é muito simples. Pensei que fosse mais difícil.
----- Original Message -----
From: "suellen santana" <[EMAIL PROTECTED]>
To: "Grupo de Usuários do PostgreSQL no Brasil"
<[email protected]>
Sent: Tuesday, October 17, 2006 5:43 PM
Subject: Re: [PostgreSQL-Brasil] Urgente
É assim...
eu instalei o banco em dois micros, depois eu criei 3 tabelas no
micro1 (cliente, voo, cv) e 2 tabelas no micro2 (cliente, voo), e
inseri alguns dados nas tabelas.
Agora eu quero fazer um select do micro2, onde nao tem todas as
tabelas, e como não encontra tudo o que eu pedi, ele vai para rede
procurar outros bancos que tenham o restante do resultado. É uma
distribuição simples.
Em 17/10/06, Nelson Pereira Júnior<[EMAIL PROTECTED]> escreveu:
> Acho que não João, talvez ela queira acessar um banco de dados à partir de
> dois micros clientes. Mas também não entendi o que ela quis dizer ao
> certo.
>
> ----- Original Message -----
> From: "joao cosme de oliveira junior" <[EMAIL PROTECTED]>
> To: "Grupo de Usuários do PostgreSQL no Brasil"
> <[email protected]>
> Sent: Tuesday, October 17, 2006 4:14 PM
> Subject: Re: [PostgreSQL-Brasil] Urgente
>
>
> Nao querendo ser chato mas vc gostaria era de um cluster era???
> "distribuir um banco de dados em dois micros?"
>
> Em Terça 17 Outubro 2006 17:47, suellen santana escreveu:
> > Boa tarde a todos, gostaria de saber se alguem sabe os comandos para
> > distribuir um banco de dados em dois micros?
> > Obrigada..
> >
> > Suellen Santana.
> > _______________________________________________
> > Grupo de Usuários do PostgreSQL no Brasil
> > Antes de perguntar consulte o manual
> > http://pgdocptbr.sourceforge.net/
> >
> > Para editar suas opções ou sair da lista acesse a página da lista em:
> > http://pgfoundry.org/mailman/listinfo/brasil-usuarios
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> Antes de perguntar consulte o manual
> http://pgdocptbr.sourceforge.net/
>
> Para editar suas opções ou sair da lista acesse a página da lista em:
> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> Antes de perguntar consulte o manual
> http://pgdocptbr.sourceforge.net/
>
> Para editar suas opções ou sair da lista acesse a página da lista em:
> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
>
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.408 / Virus Database: 268.13.4/480 - Release Date: 17/10/2006
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.408 / Virus Database: 268.13.4/480 - Release Date: 17/10/2006
------------------------------
Message: 2
Date: Tue, 17 Oct 2006 18:33:22 -0300
From: Rudinei Dias <[EMAIL PROTECTED]>
Subject: Re: [PostgreSQL-Brasil] Urgente - DBI-LINK
To: Grupo de Usuários do PostgreSQL no Brasil
<[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
No teu caso o mais sensato é utilizar o DBI-LINK instalado nos dois
bancos de dados.
Com o DBI-LINK permite-se que os selects sejam executados como se as
tabelas estivessem
no próprio banco de dados, inclusive entre bancos diferentes (ex.
PostgreSQL -> MySQL)
O DBI-LINK precisa de perl. Veja mais informações nos projetos
associados do PostgreSQL
http://pgfoundry.org/projects/dbi-link/
Rudinei Dias
suellen santana wrote:
> É assim...
> eu instalei o banco em dois micros, depois eu criei 3 tabelas no
> micro1 (cliente, voo, cv) e 2 tabelas no micro2 (cliente, voo), e
> inseri alguns dados nas tabelas.
> Agora eu quero fazer um select do micro2, onde nao tem todas as
> tabelas, e como não encontra tudo o que eu pedi, ele vai para rede
> procurar outros bancos que tenham o restante do resultado. É uma
> distribuição simples.
>
>
> Em 17/10/06, Nelson Pereira Júnior<[EMAIL PROTECTED]> escreveu:
>
>> Acho que não João, talvez ela queira acessar um banco de dados à partir de
>> dois micros clientes. Mas também não entendi o que ela quis dizer ao certo.
>>
>> ----- Original Message -----
>> From: "joao cosme de oliveira junior" <[EMAIL PROTECTED]>
>> To: "Grupo de Usuários do PostgreSQL no Brasil"
>> <[email protected]>
>> Sent: Tuesday, October 17, 2006 4:14 PM
>> Subject: Re: [PostgreSQL-Brasil] Urgente
>>
>>
>> Nao querendo ser chato mas vc gostaria era de um cluster era???
>> "distribuir um banco de dados em dois micros?"
>>
>> Em Terça 17 Outubro 2006 17:47, suellen santana escreveu:
>>
>>> Boa tarde a todos, gostaria de saber se alguem sabe os comandos para
>>> distribuir um banco de dados em dois micros?
>>> Obrigada..
>>>
>>> Suellen Santana.
>>> _______________________________________________
>>> Grupo de Usuários do PostgreSQL no Brasil
>>> Antes de perguntar consulte o manual
>>> http://pgdocptbr.sourceforge.net/
>>>
>>> Para editar suas opções ou sair da lista acesse a página da lista em:
>>> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
>>>
>> _______________________________________________
>> Grupo de Usuários do PostgreSQL no Brasil
>> Antes de perguntar consulte o manual
>> http://pgdocptbr.sourceforge.net/
>>
>> Para editar suas opções ou sair da lista acesse a página da lista em:
>> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
>>
>> _______________________________________________
>> Grupo de Usuários do PostgreSQL no Brasil
>> Antes de perguntar consulte o manual
>> http://pgdocptbr.sourceforge.net/
>>
>> Para editar suas opções ou sair da lista acesse a página da lista em:
>> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
>>
>>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> Antes de perguntar consulte o manual
> http://pgdocptbr.sourceforge.net/
>
> Para editar suas opções ou sair da lista acesse a página da lista em:
> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
>
------------------------------
Message: 3
Date: Tue, 17 Oct 2006 23:19:37 -0200
From: "Rodrigo Hjort" <[EMAIL PROTECTED]>
Subject: Re: [PostgreSQL-Brasil] por favor, pode tirar uma dúvida de
postgres ?
To: "Alberto Ivo" <[EMAIL PROTECTED]>
Cc: Grupo de Usuários do PostgreSQL no Brasil
<[email protected]>
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"
Basta traduzir a mensagem que está em inglês:
ERROR: insert or update on table "image" violates foreign key constraint
"image_album_id_fkey"
DETAIL: Key (album_id)=(1) is not present in table "album".
Ou seja, inclua o registro 1 na tabela Album antes de inserir na tabela
Image.
De qualquer forma, creio que não funcionará desse jeito. O tipo de dados
"bytea" não vai ler o arquivo "c:\ivo.jpg" automaticamente. Sugiro que você
consulte a documentação oficial [1], no que diz respeito a "tipo de dados
bytea" e "large objects".
[1] http://www.postgresql.org/docs
--
Regards,
Rodrigo Hjort
http://icewall.org/~hjort
2006/10/17, Alberto Ivo <[EMAIL PROTECTED]>:
>
> Bom dia Rodrigo, desculpa te incomodar, é que eu nao estou conseguindo
> inserir uma imagem (bytea) na tabela. É um erro besta mas nao consigo
> solucionar. pode me ajudar?
> é o seguinte, as tabelas estão abaixo, o erro está na ultima linha, no INSERT
> INTO.
>
> CREATE TABLE Album
> (
> album_id SERIAL NOT NULL PRIMARY KEY,
> album_name TEXT NOT NULL
> );
>
> CREATE TABLE Image
> (
> image_id SERIAL NOT NULL PRIMARY KEY,
> album_id INT NOT NULL,
> image_thumb bytea,
> image_full bytea NOT NULL,
> image_desc TEXT,
> image_author TEXT,
> image_date DATE
> );
>
> ALTER TABLE Image
> ADD FOREIGN KEY (album_id) REFERENCES Album (album_id);
>
>
> INSERT INTO Image (album_id, image_desc, image_full) VALUES (1, 'ivo' ,
> 'c:\ivo.jpg' );
>
> mensagem de erro:
>
> ERROR: insert or update on table "image" violates foreign key constraint
> "image_album_id_fkey"
> DETAIL: Key (album_id)=(1) is not present in table "album".
>
>
> Obrigado!
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL:
http://pgfoundry.org/pipermail/brasil-usuarios/attachments/20061018/ddb26a43/attachment-0001.html
------------------------------
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
http://pgfoundry.org/mailman/listinfo/brasil-usuarios
Fim da Digest Brasil-Usuarios, volume 325, assunto 1
****************************************************
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios