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

Responder a