From: | Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec> |
---|---|
To: | Javier Chávez B(dot) <jchavezb(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Alter sequencia |
Date: | 2009-07-04 19:01:38 |
Message-ID: | 3073cc9b0907041201v3143ab70j299e94e0739719e0@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
2009/7/4 Javier Chávez B. <jchavezb(at)gmail(dot)com>:
> Estimados :
> Necesito hacer algo como esto:
>
> ALTER SEQUENCE external_service_classes_id_sequence RESTART WITH
> (SELECT max(id) FROM external_service_classes )
>
no se puede de forma directa, al menos no que yo sepa... que tal algo como esto?
BEGIN;
LOCK TABLE external_service_classes;
SELECT max(id) FROM external_service_classes;
ALTER SEQUENCE external_service_classes_id_sequence RESTART WITH
valor_obtenido_en_el_select;
COMMIT;
salvo que sea algo que quieras hacer seguido no parece que necesites nada mas
--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157
From | Date | Subject | |
---|---|---|---|
Next Message | Javier Chávez B. | 2009-07-04 19:10:01 | Re: Alter sequencia |
Previous Message | Javier Chávez B. | 2009-07-04 18:51:12 | Alter sequencia |