tu vai necessitar usar dblink:
 select dblink('nome_para_a_conexao','127.0.0.1 port=5432 dbname=template1
 user=postgres password=mypasswd');
 SELECT dblink_exec(SQL_DO_INSERT);
ou SELECT dblink_exec('nome_para_a_conexao',SQL_DO_INSERT);
 SELECT dblink_disconnect();

2006/8/24, Andrew And <[EMAIL PROTECTED]>:
>
>
>
>
>  Supondo que eu crie uma procedure em PL/SQL executada por um trigger, como 
> eu deveria proceder para realizar um insert/select em uma tabela em um 
> servidor remoto?
>
>
>  Se eu estivesse local faria:
> BEGIN;
> .
> .
> select * from tabela;
>
> Insert into tabela values (1,1);
> .
> .
> END;
>
>  Supondo que esta "tabela" esteja no servidor chamado "bd.servidor.com.br", 
> como eu faria?
>
> _______________________________________________
> 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
>
>



-- 
Iann
DBA Postgresql, mysql, Firebird
PHP, JAVA, Delphi , ColdFusion programmer
PostgreSQL Brasil http://www.postgresql.org.br
Delphi http://www.delphi.eti.br
_______________________________________________
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

Responder a