>

> Qual a versão exata?
>
Show  SERVER_VERSION = "9.0.2"


> > An error has ocourred:
> > ERROR: cache lookup failed for attribute 1 of relation 167017
> >
> O que retorna a consulta:
> SELECT * from pg_attribute WHERE attrelid = 167017;
>

ERROR:  cache lookup failed for type 0
********** Error **********
ERROR: cache lookup failed for type 0
SQL state: XX000


>
> Qual a definição da tabela (167017)?
>

CREATE TABLE fase_laudo_apac
(
  id_permissao integer NOT NULL,
  nome d_nome NOT NULL,
  descricao d_obs,
  ordem integer NOT NULL,
  id_usuario_ins integer NOT NULL,
  dta_inserido date NOT NULL,
  hora_inserido time without time zone NOT NULL,
  id_usuario_upd integer NOT NULL,
  id_fase_seguinte_aprova integer,
  id_fase_seguinte_rejeita integer,
  agenda_pericia integer NOT NULL DEFAULT 0,
  agenda_procedimento integer NOT NULL DEFAULT 0,
  permite_aprovar character(1) NOT NULL DEFAULT 'S'::bpchar,
  permite_rejeitar character(1) NOT NULL DEFAULT 'S'::bpchar,
  permite_cancelar character(1) NOT NULL DEFAULT 'S'::bpchar,
  permite_encaminhar character(1) NOT NULL DEFAULT 'S'::bpchar,
  add_proced_sec character(1) NOT NULL DEFAULT 'N'::bpchar,
  inf_proced_princ_apr character(1) NOT NULL DEFAULT 'N'::bpchar,
  libera_num character(1) NOT NULL DEFAULT 'N'::bpchar,
  conf_agenda_tramite character(1) NOT NULL DEFAULT 'N'::bpchar,
  CONSTRAINT fase_laudo_apac_pkey PRIMARY KEY (),
  CONSTRAINT "FRGK_00349" FOREIGN KEY (id_permissao)
      REFERENCES permissao (id_permissao) MATCH SIMPLE
      ON UPDATE CASCADE ON DELETE RESTRICT,
  CONSTRAINT "FRGK_00350" FOREIGN KEY (id_usuario_ins)
      REFERENCES usuario (id_usuario) MATCH SIMPLE
      ON UPDATE CASCADE ON DELETE RESTRICT,
  CONSTRAINT "FRGK_00351" FOREIGN KEY (id_usuario_upd)
      REFERENCES usuario (id_usuario) MATCH SIMPLE
      ON UPDATE CASCADE ON DELETE RESTRICT,
  CONSTRAINT fase_laudo_apac_id_fase_seguinte_aprova_fkey FOREIGN KEY ()
      REFERENCES fase_laudo_apac () MATCH SIMPLE
      ON UPDATE CASCADE ON DELETE RESTRICT,
  CONSTRAINT fase_laudo_apac_id_fase_seguinte_aprova_fkey1 FOREIGN KEY ()
      REFERENCES fase_laudo_apac () MATCH SIMPLE
      ON UPDATE CASCADE ON DELETE RESTRICT,
  CONSTRAINT fase_laudo_apac_id_fase_seguinte_aprova_fkey2 FOREIGN KEY ()
      REFERENCES fase_laudo_apac () MATCH SIMPLE
      ON UPDATE CASCADE ON DELETE RESTRICT,
  CONSTRAINT fase_laudo_apac_id_fase_seguinte_rejeita_fkey FOREIGN KEY ()
      REFERENCES fase_laudo_apac () MATCH SIMPLE
      ON UPDATE CASCADE ON DELETE RESTRICT,
  CONSTRAINT fase_laudo_apac_add_proced_sec_check CHECK
(add_proced_sec::text = ANY (ARRAY['S'::text, 'N'::text])),
  CONSTRAINT fase_laudo_apac_add_proced_sec_check1 CHECK
(add_proced_sec::text = ANY (ARRAY['S'::text, 'N'::text])),
  CONSTRAINT fase_laudo_apac_agenda_pericia_check CHECK (agenda_pericia =
ANY (ARRAY[0, 1, 2, 3])),
  CONSTRAINT fase_laudo_apac_agenda_pericia_check1 CHECK (agenda_pericia =
ANY (ARRAY[0, 1, 2, 3])),
  CONSTRAINT fase_laudo_apac_agenda_procedimento_check CHECK
(agenda_procedimento = ANY (ARRAY[0, 1, 2, 3])),
  CONSTRAINT fase_laudo_apac_agenda_procedimento_check1 CHECK
(agenda_procedimento = ANY (ARRAY[0, 1, 2, 3])),
  CONSTRAINT fase_laudo_apac_conf_agenda_tramite_check CHECK
(conf_agenda_tramite::text = ANY (ARRAY['S'::text, 'N'::text])),
  CONSTRAINT fase_laudo_apac_conf_agenda_tramite_check1 CHECK
(conf_agenda_tramite::text = ANY (ARRAY['S'::text, 'N'::text])),
  CONSTRAINT fase_laudo_apac_inf_proced_princ_apr_check CHECK
(inf_proced_princ_apr::text = ANY (ARRAY['S'::text, 'N'::text])),
  CONSTRAINT fase_laudo_apac_inf_proced_princ_apr_check1 CHECK
(inf_proced_princ_apr::text = ANY (ARRAY['S'::text, 'N'::text])),
  CONSTRAINT fase_laudo_apac_libera_num_check CHECK (libera_num::text = ANY
(ARRAY['S'::text, 'N'::text])),
  CONSTRAINT fase_laudo_apac_libera_num_check1 CHECK (libera_num::text = ANY
(ARRAY['S'::text, 'N'::text])),
  CONSTRAINT fase_laudo_apac_permite_aprovar_check CHECK
(permite_aprovar::text = ANY (ARRAY['S'::text, 'N'::text])),
  CONSTRAINT fase_laudo_apac_permite_aprovar_check1 CHECK
(permite_aprovar::text = ANY (ARRAY['S'::text, 'N'::text])),
  CONSTRAINT fase_laudo_apac_permite_cancelar_check CHECK
(permite_cancelar::text = ANY (ARRAY['S'::text, 'N'::text])),
  CONSTRAINT fase_laudo_apac_permite_cancelar_check1 CHECK
(permite_cancelar::text = ANY (ARRAY['S'::text, 'N'::text])),
  CONSTRAINT fase_laudo_apac_permite_encaminhar_check CHECK
(permite_encaminhar::text = ANY (ARRAY['S'::text, 'N'::text])),
  CONSTRAINT fase_laudo_apac_permite_encaminhar_check1 CHECK
(permite_encaminhar::text = ANY (ARRAY['S'::text, 'N'::text])),
  CONSTRAINT fase_laudo_apac_permite_rejeitar_check CHECK
(permite_rejeitar::text = ANY (ARRAY['S'::text, 'N'::text])),
  CONSTRAINT fase_laudo_apac_permite_rejeitar_check1 CHECK
(permite_rejeitar::text = ANY (ARRAY['S'::text, 'N'::text]))
)
WITH (
  OIDS=FALSE
);

>
> > Após algumas pesquisas, entendi que a tabela Pg_Attribute possui linhas
> > corrompidas referentes às definições da referida tabela.
> > Ao tentar listar toda a pg_attribute obtenho o erro:
> >
> > ERROR:  cache lookup failed for type 0
> >
> Esta tabela tem tipos compostos ou tipos matriz?
>
Campos tipo matriz.

>
>
> --
>   Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
>   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
> _______________________________________________
> 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