Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

[SOLUCIONADO] Reiniciar Sequence

Estas en el tema de Reiniciar Sequence en el foro de PostgreSQL en Foros del Web. Hola amigos, estoy reiniciando un sequence de la siguiente forma @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código SQL: Ver original ALTER SEQUENCE pid_receive RESTART WITH 5 ; y funciona ...
  #1 (permalink)  
Antiguo 10/03/2016, 15:28
 
Fecha de Ingreso: agosto-2015
Ubicación: La Habana
Mensajes: 72
Antigüedad: 8 años, 8 meses
Puntos: 4
Exclamación Reiniciar Sequence

Hola amigos, estoy reiniciando un sequence de la siguiente forma
Código SQL:
Ver original
  1. ALTER SEQUENCE pid_receive RESTART WITH 5;

y funciona sin problemas, sin embargo cuando hago esto
Código SQL:
Ver original
  1. DECLARE
  2.    completed INTEGER;
  3. BEGIN
  4.     completed = 5;
  5.     ALTER SEQUENCE pid_receive RESTART WITH completed ;

no funciona, pudiera alguien ayudarme pues he investigado y no encuentro nada que diga que no se pueda utilizar una variable en esta secuencia. Gracias de antemano

Última edición por gnzsoloyo; 10/03/2016 a las 18:12 Razón: Usar HIGHLIGHT SQL, por favor...
  #2 (permalink)  
Antiguo 10/03/2016, 15:44
 
Fecha de Ingreso: agosto-2015
Ubicación: La Habana
Mensajes: 72
Antigüedad: 8 años, 8 meses
Puntos: 4
Respuesta: Reiniciar Sequence

Solucionado, lo encontré husmeando en este foro, la solución es hacer un execute
Código SQL:
Ver original
  1. DECLARE
  2.    completed INTEGER;
  3. BEGIN
  4.     completed = 5;
  5.     EXECUTE 'ALTER SEQUENCE esquema."pid_receive" RESTART  ' || completed;

Última edición por gnzsoloyo; 10/03/2016 a las 18:12 Razón: Usar HIGHLIGHT SQL, por favor...

Etiquetas: funcion, reiniciar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:41.