Re: Alter sequencia

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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