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