From: | "Priem, Alexander" <ap(at)cict(dot)nl> |
---|---|
To: | 'Bruno Baguette' <pgsql-ml(at)baguette(dot)net>, pgsql-general(at)postgresql(dot)org |
Subject: | Re: Restart increment to 0 each year = re-invent the se |
Date: | 2004-04-26 09:59:18 |
Message-ID: | 2A07EC2D0BC2774AAD6F74769F60D52A083313@ahmose.cict_ad.nl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi,
You can set a sequence 'nextval' with the following statement :
SELECT setval('XXX_YYY_seq',0);
XXX is the table name.
YYY is the name of the field containing the 'serial' value.
The next value inserted in the table will then have a (serial) value of '0'
or '1', I am not entirely sure which (I think '1').
Kind regards,
Alexander Priem.
-----Oorspronkelijk bericht-----
Van: Bruno Baguette [mailto:pgsql-ml(at)baguette(dot)net]
Verzonden: maandag 26 april 2004 11:21
Aan: pgsql-general(at)postgresql(dot)org
Onderwerp: [GENERAL] Restart increment to 0 each year = re-invent the
sequences mecanism ?
Hello,
I have to design a table wich will store some action reports. Each
report have an ID like this 1/2004, 2/2004, ... and each years, they
restart to 1 (1/2004, 1/2005, 1/2006,...).
So, I was thinking to split that in two fields : one with the increment
and one with the year. But I don't know how can I manage the sequences
since I have to restart to 0 each year...
Do you think I should re-invent the sequences mecanism with a second
table and a stored procedure, only to manage theses 'home-made' sequences ?
Or should I create some sequences like myseq_2004, myseq_2004,
my_seq_2005,... and use a concatenation of the myseq_ string and the
current year when calling nextval and curvall ?
Or is there another way to do that ?
Thanks in advance :-)
--
Bruno Baguette - pgsql-ml(at)baguette(dot)net
---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
subscribe-nomail command to majordomo(at)postgresql(dot)org so that your
message can get through to the mailing list cleanly
From | Date | Subject | |
---|---|---|---|
Next Message | Ken Harris | 2004-04-26 12:11:37 | List Removal |
Previous Message | Stijn Vanroye | 2004-04-26 09:52:56 | Re: What is wrong here? |