Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

Ayuda actualizando secuencias



Hice una copia de la base de datos, de un servidor a otro. Todo se exporto
correctamente, solo las secuencias se quedaron en 1. Quiero actualizar cada
secuencia al valor que deben de tener. Para ello cree esta query, pero me
marca error:

ALTER SEQUENCE base_serial RESTART SELECT CASE WHEN  CAST(MAX(bsid_) as
bigint) IS NULL THEN 1 ELSE CAST(MAX(bsid_) as bigint)+1 END FROM base;

Ejecute las queries por separado y si me regresan el resultado correcto.
SELECT CASE WHEN  CAST(MAX(bsid_) as bigint) IS NULL THEN 1 ELSE
CAST(MAX(bsid_) as bigint)+1 END FROM base;
ALTER SEQUENCE base_serial RESTART 6666;

Quien me puede decir cual es el error o si de plano no es posible ejecutar
esta query.

-- 
Luis Fernando Curiel Cabrera
    - Professional ABACO DE BOLITAS Developer.
    - Certified ABACO DE BOLITAS Programmer.


Home | Main Index | Thread Index

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group