Re: Como hacer un contador

From: Dave <david(at)morgana(dot)estadistica(dot)unam(dot)mx>
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: Como hacer un contador
Date: 1998-10-06 20:20:48
Message-ID: Pine.LNX.3.96.981006151209.1054B-100000@morgana.estadistica.unam.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Tue, 6 Oct 1998, Montse wrote:

> Hola a todos
>
> Tengo un duda respecto a las tablas de postgres. Necesito controlar los
> registros de cada tabla y para ello he creado tablas independientes que
> hacen de contadores. Mi problema es el siguiente:

mmhh!! Te recomiendo que mejor utilices las "sequences"...

Tu puedes crear una especie de "tabla" que no es mas que un generador de
numeros secuenciales... le puedes especificar el valor minimo, el valor
maximo y el valor de incremento, Checate este ejemplin:

CREATE TABLE ejemplin ( id int,
dato varchar,
primary key (id));

CREATE SEQUENCE seq_ejemplin;

-- aqui le puedes pasar los parametros que te digo (escribo) acerca del
-- valor maximo, minimo y el valor de incremento, solo que no recuerdo
-- como se hace.... hay que leer la documentacion

O.K. , ya esta creada una tabla y una secuencia. Ahora para que
interactuen la una con la otra una, haz lo siguiente:

INSERT INTO ejemplin VALUES ( nextval('seq_ejemplin','Dato');

nextval() es una funcion que te sirve para traer el siguiente dato al que
actualmente esta acumulado en 'seq_ejemplin', el unico parametro que le
tienes que pasar es el nombre de la "sequence".

Para mas informacion:

$ man create_sequence

Suerte !!

David Martinez Cuevas
Office 622-60-80 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Home 565-25-17 "Eat Linux, Drink Linux... SMOKE LINUX "
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
text : cancelacion pgsql-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message La Mancha de la Calabaza que Ladra 1998-10-06 21:11:15 Re: Orientacion
Previous Message Modulo 1 1998-10-06 18:15:11 Un favor!!