Versão do PG: 9.3.4

Quanto a questão do SO também acho que não é o problema.

Flávio, quanto a versão do Oracle FDW, no site da PgFoundry não fala que é
testing.

Foreign Data Wrapper for Oracle release
0.9.10<http://pgfoundry.org/forum/forum.php?forum_id=1947>
*Laurenz Albe* - 2014-01-02 22:14 - Foreign Data Wrapper for
Oracle<http://pgfoundry.org/projects/oracle-fdw/>
This release adds support for INSERT, UPDATE and DELETE for PostgreSQL 9.3
and above.


Se é um BUG conhecido, alguém tem alguma ideia de contornar ?







Em 27 de março de 2014 13:45, Bruno Cezar <[email protected]> escreveu:

> Espero não te colocar em desespero, mas tive um problema similar a menos
> de 10 dias.
> O servidor (CentOS) desligou do nada. Ao religar, não conseguimos mais
> inicializar o servidor de banco de dados.
> Por mais incrível que possa parecer, depois de diversas tentativas, a
> solução que achamos foi copiar toda a pasta "data" para outro caminho e
> iniciar o postgres apontando para a pasta data (cópia).
>
> Feito isso, instalamos em outro sistema operacional e o maravilhoso psql
> cuidou do resto.
> Seu cenário é bem diferente do que enfrentamos, porém, algo das besteiras
> descritas acima (rsrsrs) podem te dar um rumo.
>
> Boa sorte.
>
>
>
> ------------------------------
> Date: Thu, 27 Mar 2014 13:19:16 -0300
> From: [email protected]
> To: [email protected]
> Subject: Re: [pgbr-geral] ERROR: cache lookup failed for type 0
>
>
> Oracle Cliente: Release 11.2.0.3.0
>
>
> Em 27 de março de 2014 13:15, Bruno Silva <[email protected]>escreveu:
>
> 2014-03-27 12:57 GMT-03:00 Emanuel Araújo <[email protected]>:
> > Tenho nas duas situações:
> >
> > Na função ocorre quando faço um loop por várias tabelas à serem
> mapeadas, eu
> > pego o nome das tabelas, seus respectivos campos e tipagens, depois faço
> a
> > conversão de tipagens oracle>postgresql e gero o create da FDW.
> >
> > Abaixo Segue um exemplo da consulta: que está gerando o erro:
> >
> >
> > SELECT 0 AS u_pkey,
> >        f_vendedor.u_orgvenda    AS u_orgvenda,
> >        f_vendedor.s_codvendedor AS s_codvendedor,
> >        grupos.s_codgrupo        AS s_codgrupo,
> >        f_produto.s_codproduto
> >   FROM f_vendedor
> >   JOIN (SELECT 'D'            AS s_tipogrupo,
> >                codepto::text  AS s_codgrupo,
> >                codusur::text  AS s_codvendedor
> >          FROM erp.pcusurdepsec
> >         UNION ALL
> >         SELECT DISTINCT
> >                'S'            AS s_tipogrupo,
> >                codsec::text   AS s_codgrupo,
> >                codusur::text  AS s_codvendedor
> >          FROM erp.pcusurdepsec
> >         UNION ALL
> >         SELECT 'F'             AS s_tipogrupo,
> >                codfornec::text AS s_codgrupo,
> >                codusur::text   AS s_codvendedor
> >          FROM erp.pcusurfornec
> >         UNION ALL
> >         SELECT DISTINCT
> >                'I'::text                AS s_tipogrupo,
> >                pcdistrib.coddistrib     AS s_codgrupo,
> >                f_vendedor.s_codvendedor AS s_codvendedor
> >           FROM erp.pcdistrib
> >          CROSS JOIN f_vendedor
> >         ) grupos ON (f_vendedor.s_codvendedor = grupos.s_codvendedor)
> >   INNER JOIN f_produto ON ( grupos.s_codgrupo = (CASE WHEN (SELECT
> s_valor
> > FROM t_parametro_cliente WHERE s_campo = 'v_utiliza_grupo') = 'D' THEN
> > f_produto.codepto::text
> >                                                       WHEN (SELECT
> s_valor
> > FROM t_parametro_cliente WHERE s_campo = 'v_utiliza_grupo') = 'F' THEN
> > f_produto.codfornec::text
> >                                                       WHEN (SELECT
> s_valor
> > FROM t_parametro_cliente WHERE s_campo = 'v_utiliza_grupo') = 'S' THEN
> > f_produto.codsec::text
> >                                                       WHEN (SELECT
> s_valor
> > FROM t_parametro_cliente WHERE s_campo = 'v_utiliza_grupo') = 'I' THEN
> > f_produto.coddistrib::text
> >                                                  END) )
> >   WHERE grupos.s_tipogrupo = (SELECT s_valor
> >                          FROM t_parametro_cliente
> >                         WHERE s_campo = 'v_utiliza_grupo')      ;
> >
> >
> > ERROR:  cache lookup failed for type 0
>
> Qual a versão do Oracle Client?
>
> Bruno E. A. Silva.
> Analista de Sistemas.
> Bacharel em Sistemas de Informação
> MBA Gerência de Projetos
> Certified Scrum Master
> LPIC-1
> SCJP, SE 6
> Novell CLA / DCTS ECR
> DBA Postgres
> -------------------------------
> "A caixa dizia: Requer MS Windows ou superior. Então instalei Linux."
> - Sábio Desconhecido
> "Alguns prestam serviço/consultoria de Qualidade, os outros vendem
> licença!"
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
>
>
> --
>
>
> *Atenciosamente,Emanuel Araújo*
>
> *Linux Certified, DBA PostgreSQL*
>
> _______________________________________________ pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 


*Atenciosamente,Emanuel Araújo*

*Linux Certified, DBA PostgreSQL*
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a