Adsense

martes, 17 de marzo de 2015

Secuencias en Postgresql

Honestamente no se si sea una buena idea eso de las secuencias en Postgresql. Me han dado varios dolores de cabeza, probablemente sea por una mala implementación y escazos conocimientos de mi parte.

Crear una secuencia en Postgresql que comience con 1

CREATE SEQUENCE esquema.nombresecuencia START 1;


Consultar el valor de una secuencia en Postgresql

select nextval('secuencia');
SELECT last_value FROM i_articulo_idarticulo_seq;


Cambiar el valor de una secuencia en Postgresql

select setval('secuencia', 65,false);

Obtener un listado de las secuencias en Postgresql

SELECT c.relname FROM pg_class c WHERE c.relkind = 'S';


Desde 8.4 puedes usar:

SELECT * FROM information_schema.sequences order by sequence_schema;



No hay comentarios: