Re: rowid

From: Martín Marqués <martin(at)bugs(dot)unl(dot)edu(dot)ar>
To: blackbeer <dblackbeer(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: rowid
Date: 2005-07-27 12:50:47
Message-ID: 1122468647.42e78327bda93@bugs.unl.edu.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

pg_tables es una vista. Que oid queres?

test=> \d pg_tables
Vista pg_catalog.pg_tables
Columna | Tipo | Modificadores
-------------+---------+---------------
schemaname | name |
tablename | name |
tableowner | name |
tablespace | name |
hasindexes | boolean |
hasrules | boolean |
hastriggers | boolean |
Definición de vista:
SELECT n.nspname AS schemaname, c.relname AS tablename,
pg_get_userbyid(c.relowner) AS tableowner, t.spcname AS "tablespace",
c.relhasindex AS hasindexes, c.relhasrules AS hasrules, c.reltriggers > 0 AS
hastriggers
FROM pg_class c
LEFT JOIN pg_namespace n ON n.oid = c.relnamespace
LEFT JOIN pg_tablespace t ON t.oid = c.reltablespace
WHERE c.relkind = 'r'::"char";

Fijate que todo esta en pg_class:

http://www.postgresql.org/docs/7.4/interactive/catalog-pg-class.html

Quoting blackbeer <dblackbeer(at)gmail(dot)com>:

> estaba queriendo llenar una tabla a partir de pg_tables y otras, y
> necesito tener el numero de fila en mi tabla. No es que este ensañado
> con rowid, solamente es la forma que uso con otro motor.
>
> El 26/07/05, Alvaro Herrera<alvherre(at)alvh(dot)no-ip(dot)org> escribió:
> > On Tue, Jul 26, 2005 at 05:44:28PM -0300, blackbeer wrote:
> > > como obtengo en postgresql el rowid?
> > > necesito hacer select rowid,campo from tabla
> >
> > No hay rowids en PostgreSQL; que quieres hacer con el?
> >
> > --
> > Alvaro Herrera (<alvherre[a]alvh.no-ip.org>)
> > Criptografía: Poderosa técnica algorítmica de codificación que es
> > empleada en la creación de manuales de computadores.
> >
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 7: no olvides aumentar la configuración del "free space map"
>

--
select 'mmarques' || '@' || 'unl.edu.ar' AS email;
-------------------------------------------------------
Martín Marqués | Programador, DBA
Centro de Telemática | Administrador
Universidad Nacional
del Litoral
-------------------------------------------------------

In response to

  • Re: rowid at 2005-07-27 10:32:08 from blackbeer

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2005-07-27 12:52:53 RE: consulta
Previous Message blackbeer 2005-07-27 10:32:08 Re: rowid