Skip site navigation (1) Skip section navigation (2)

Re: Problemas con Template1...

From: "luis garcia" <ldgarc(at)gmail(dot)com>
To: "Jaime Casanova" <systemguards(at)gmail(dot)com>, "luis garcia" <ldgarc(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Problemas con Template1...
Date: 2006-10-26 12:16:47
Message-ID: 3de424340610260516s4aaaa6c6ld3caba1f62398006@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Muchas gracias, pero ya conseguimos el detalle del asunto, el problema
estaba en que al insertar los datos en el catálogo olvide incluir los
valores
iniciales de los campos que había agregado a pg_class, y al decirle que
serían 32 atributos, sólo le enviaba 29, así:

Código Errado:
DATA(insert OID = 1259 (  pg_class        PGNSP 83 PGUID 0 1259 0 0 0 0 0 f
f r 32 0 0 0 0 0 t f f f f null 0 f _null_ ));

Código Correcto:
DATA(insert OID = 1259 (  pg_class        PGNSP 83 PGUID 0 1259 0 0 0 0 0 f
f r 32 0 0 0 0 0 t f f f f null 0 f f null 0 _null_ ));

Si se fijan, la cantidad de valores introducidos (entre paréntesis) en el
código
errado son 29, y en el código correcto 32 evidentemente.

Gracias de todas formas por su ayuda...

El día 25/10/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
>
> Jaime Casanova escribió:
> > On 10/23/06, luis garcia <ldgarc(at)gmail(dot)com> wrote:
> > >creating template1 database in /home/luis /pgsql/data/base/1 ... FATAL:
> > >incorrect number of columns in row (expected 32, got 29)
> > >child process exited with exit code 1
> > >initdb: removing contents of data directory "/home/luis/pgsql/data"
> > >
> > >He agregado tres campos a la tabla pg_class (pg_class.h) de la
> siguiente
> > >manera:
> > >.
> > >.
> >
> > no es evidente? durante initdb se esta creando la base template1, y
> > probablemente esta dando un error al crear los catalogos del sistema
> > (todos los cuales tienen una entrada en pg_class, ya sean tablas,
> > vistas, secuencias o indices)
>
> Bueno, agregarle columnas a pg_class es una tarea complicada, porque hay
> que modificar varios archivos que estan conectados de formas mas bien
> sutiles.
>
> Lo que le sugeriria a Luis es buscar parches anteriores que hayan
> agregado columnas a pg_class, y asegurarse que modificaste todos los
> mismos archivos.
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> PostgreSQL Replication, Consulting, Custom Development, 24x7 support
>



-- 
Luis D. García M.
Telf: 0414-3482018

- FACYT - UC -
- Computación -

In response to

pgsql-es-ayuda by date

Next:From: Jaime CasanovaDate: 2006-10-26 12:33:15
Subject: Re: Metodos para Almacenar Imagenes
Previous:From: Toni CasuepsDate: 2006-10-26 12:09:38
Subject: impedir eliminacion en cascada

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group