Re: Problema con INCREMENT de las secuencias

From: raul andrez gutierrez alejo <raulandrez(at)gmail(dot)com>
To: maria teresa tarquino chavez <veneca30(at)hotmail(dot)com>
Cc: FORO POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problema con INCREMENT de las secuencias
Date: 2013-06-27 20:03:48
Message-ID: CAHQFj73SNftFJoUKYS_-DpgogTfB4eCuVojMMXaCQzfjoA9HwQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

hola que yo sepa no se puede, pero si se puede consultar en el
calatalo de postgres las secuancia, esta un poco compleja porque la
use para otro problema.

SELECT 'ALTER SEQUENCE '|| (SELECT
split_part("substring"(pg_get_expr(d.adbin, d.adrelid), 1, 128),
''''::text, 2) AS split_part FROM pg_attrdef d WHERE (((d.adrelid =
a.attrelid) AND (d.adnum = a.attnum)) AND a.atthasdef))||' INCREMENT 1
;' AS seq FROM ((pg_class c LEFT JOIN pg_namespace n ON ((n.oid =
c.relnamespace))) LEFT JOIN pg_attribute a ON ((a.attrelid = c.oid)))
WHERE (((((((c.relkind = 'r'::"char") AND (n.nspname <>
'pg_catalog'::name)) AND (n.nspname <> 'information_schema'::name))
AND (n.nspname !~ '^pg_toast'::text)) AND pg_table_is_visible(c.oid))
AND (a.attnum > 0)) AND ((SELECT "substring"(pg_get_expr(d.adbin,
d.adrelid), 1, 128) AS "substring" FROM pg_attrdef d WHERE
(((d.adrelid = a.attrelid) AND (d.adnum = a.attnum)) AND a.atthasdef))
~~* '%nextval%'::text)) ORDER BY n.nspname, c.relname;

a mi me funciona en postgres 9.2 no se si funcione en 8.4, debe
ejecutar el select y resultado ejecutarlo nuevamenete para que te
altere el INCREMENT de la secuencia.

El día 27 de junio de 2013 14:13, maria teresa tarquino chavez
<veneca30(at)hotmail(dot)com> escribió:
> Buenas tardes lista, uso postgres8.4, Linux y tengo un problema con las
> secuencias de todas las tablas de mi db, el valor de su incremento es de 2
> en 2 necesito colocar el INCREMENT de todas las secuencias en 1, quiero
> saber como hacerlo a todas las secuencias de una sola vez sin estar
> colocando el nombre de cada secuencia. Agradeciendo de antemano su ayuda.
>

--
Raul Andres Gutierrez Alejo

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Lazaro Ruben Garcia Martinez 2013-06-27 20:04:15 Re: Problema con INCREMENT de las secuencias
Previous Message maria teresa tarquino chavez 2013-06-27 19:13:13 Problema con INCREMENT de las secuencias