Re: [pgsql-es-ayuda] ayuda con OIDS en pg_class
- Mensaje original - > De: "Alessandra Campos Alfaro" <alessc...@gmail.com> > Para: "Gerardo Herzig" <gher...@fmed.uba.ar> > Enviados: Viernes, 11 de Septiembre 2015 21:43:42 > Asunto: Re: [pgsql-es-ayuda] ayuda con OIDS en pg_class > > > > > > > > Hola Gerardo > > a)Si se mira en en el pg_admin,la tabla company_user > tiene un OID 23444 Mmm OK. > b) si consulto > > select * from pg_class where relfilenode=23444 > no devuelve registos porque no encuentra el id > Hasta donde entiendo, tendrias que buscar "where oid=23444". Igualmente, pg_class tiene un campo "relname", que contiene el nombre de la tabla... Que aparece con select * from pg_class where relname = 'company_user'? Contesta a la lista por favor, asi todos pueden seguir el hilo. HTH Gerardo - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda
Re: [pgsql-es-ayuda] ayuda con OIDS en pg_class
Alessandra Campos Alfaro escribió: > BUenas tardes > > estoy encontrando que en mi bd que el OID que tiene la tabla, no > corresponde con el OID(relfilenode) que esta en el catalogo pg_class por > lo que al parecer hay una falla en la actualziacion del pg_class El OID es una cosa, el relfilenode es otra. Inicialmente el relfilenode es igual al OID, pero ciertas operaciones cambian el relfilenode. En cambio, el OID nunca cambia. Para buscar por OID, haz select ... where oid = 1234 La columna oid es una columna de sistema (normalmente oculta). -- Álvaro Herrerahttp://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda
[pgsql-es-ayuda] ayuda con OIDS en pg_class
BUenas tardes estoy encontrando que en mi bd que el OID que tiene la tabla, no corresponde con el OID(relfilenode) que esta en el catalogo pg_class por lo que al parecer hay una falla en la actualziacion del pg_class UDs sabrian como se puede corregir esto?vpor ejemplo al tratar de obtener el nombre de una tabla basada en su OID, no me devuelve nada por que no encuenra el OID(relfilenode) en el pg_class agradezco si alguien me peude ayuda cone ste tema. Aless
Re: [pgsql-es-ayuda] ayuda con OIDS en pg_class
Sera mucho pedir las consultas exactas que estas haciendo? Suena un tanto extraño lo que decis. Gerardo - Mensaje original - > De: "Alessandra Campos Alfaro" <alessc...@gmail.com> > Para: "Lista Postgres ES" <pgsql-es-ayuda@postgresql.org> > Enviados: Viernes, 11 de Septiembre 2015 17:28:43 > Asunto: [pgsql-es-ayuda] ayuda con OIDS en pg_class > > > > > > > BUenas tardes > > estoy encontrando que en mi bd que el OID que tiene la tabla, no > corresponde con el OID(relfilenode) que esta en el catalogo pg_class > por lo que al parecer hay una falla en la actualziacion del pg_class > > UDs sabrian como se puede corregir esto?vpor ejemplo al tratar de > obtener el nombre de una tabla basada en su OID, no me devuelve nada > por que no encuenra el OID(relfilenode) en el pg_class > > agradezco si alguien me peude ayuda cone ste tema. > > > > > Aless > > > - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda