Re: Donde se guardan las secuencias

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Andres Duque <raulandresduque(at)hotmail(dot)com>
Cc: Eliana Gutierrez <egp1962(at)yahoo(dot)com(dot)au>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Donde se guardan las secuencias
Date: 2007-01-02 16:47:22
Message-ID: 20070102164722.GD21867@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Andres Duque escribió:
> Gracias Alvaro pero precisamente lo que necesito es ese "inverso".
>
> Lo requiero porque lo que hago es recorrer las secuencias (desde el
> pg_class) y para cada una de ellas hago un "proceso", pero el punto de
> partida para este proceso es conocer la tabla/campo que conforman la
> secuencia. Podría hacerlo al revés ... recorrer cada tabla buscando un
> campo "serial", pero me parece más ordenado hacerlo de la forma propuesta.

Entonces puedes extraer esa informacion de pg_depend,

WHERE refclassid = 'pg_class'::regclass AND refobjid = 'tu_secuencia'::regclass

(O quizas sea classid y objid en vez de los ref-; siempre confundo el
referencer con el dependent)

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Andres Duque 2007-01-02 16:50:13 Re: Donde se guardan las secuencias
Previous Message Andres Duque 2007-01-02 16:43:16 Re: Donde se guardan las secuencias