On 22-09-2014 12:20, José Mello Júnior wrote: > Necessito fazer uma conexão com o Oracle dentro de um gatilho, lembro que > havia o DBILINK e que consegui fazer a conexão com outra base do > Postgresql. Ele faz conexão com outro SGBD? >
Bom, vamos por partes... O dbilink [1] faz isso que vc necessita, ou seja, se conectar no Oracle via PostgreSQL. Porém apartir da versão 9.1 temos implementado o SQL/MED no PostgreSQL através das FDW [2]. Então se vc utiliza versão igual ou superior a 9.1 vc poder usar o oracle_fdw [3]. Outro ponto que gostaria de ressaltar é a respeito dessa sua idéia de fazer esse acesso ao Oracle de dentro de um gatilho. Vc tem certeza que quer fazer isso? Lembre-se que isso irá "reter" o seu commit até toda a negociação com o Oracle terminar, e se vc tiver problemas com essa negociação sua aplicação poderá sofrer. IMHO não é bom vc colocar dentro de uma transação a dependência de um recurso externo ao seu banco, isso poderá trazer inúmeras complicações pra vc. Att, [1] https://github.com/davidfetter/DBI-Link [2] http://www.postgresql.org/docs/current/static/ddl-foreign-data.html [3] http://laurenz.github.io/oracle_fdw/ -- Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
signature.asc
Description: OpenPGP digital signature
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
