>
> 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