| 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: | Whole Thread | Raw Message | 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 |