| От | Michael Fuhr |
|---|---|
| Тема | Re: Squences with letters aswell as numbers |
| Дата | |
| Msg-id | 20060301034005.GA16010@winnie.fuhr.org обсуждение исходный текст |
| Ответ на | Squences with letters aswell as numbers ("NubeY" <dominic_wormald@yahoo.co.uk>) |
| Список | pgsql-novice |
On Tue, Feb 28, 2006 at 08:46:45AM -0800, NubeY wrote:
> create sequence group_seq;
> select setval('group_seq', (select max(group_ID) from groups));
>
> However I'd like to create a sequence that has this kind of output
>
> g1
> g2
> g3
> g4
> g5
>
> where g doesn't change
Any reason you can't append the sequence value to a string as in
the following example?
CREATE SEQUENCE foo_seq;
CREATE TABLE foo (
id text PRIMARY KEY DEFAULT 'f' || nextval('foo_seq'),
val text NOT NULL
);
INSERT INTO foo (val) VALUES ('a');
INSERT INTO foo (val) VALUES ('b');
INSERT INTO foo (val) VALUES ('c');
SELECT * FROM foo;
id | val
----+-----
f1 | a
f2 | b
f3 | c
(3 rows)
--
Michael Fuhr
В списке pgsql-novice по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера