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