From: | Pablo Braulio <brulics(at)gmail(dot)com> |
---|---|
To: | Juanky Moral <juanky(dot)moral(at)gmail(dot)com> |
Cc: | pgsql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Usando vistas. Ahora creando secuencias. |
Date: | 2006-02-12 10:11:52 |
Message-ID: | 200602121111.59885.brulics@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El Sábado, 11 de Febrero de 2006 21:57, Juanky Moral escribió:
> 'id_resg_valor_seq' es un ejemplo de secuencia. Se asume que ya existe
> (create sequence id_resg_valor_seq)
Bueno la cosa prospera. Aunque con todavía cuestiones a salvar.
Me ha gustado esta opción que planteaste. La cuestión es que al parecer hay
algo a hacer en el uso de las secuencias que no consigo acertar. Te
agradecería un poco de ayuda (y a toda la lista, claro).
Esto es lo que hago:
create sequence id_num_incidencia_seq start 1;
create table prueba (
id varchar(10) not null default nextval(to_char(current_date, 'yy') || '/' ||
'id_num_incidencia_seq'),
nombre name );
Pero al introducir datos me ocurre lo siguiente:
INSERT INTO prueba (nombre) values ('pablo');
ERROR: no existe la relación «06/id_num_incidencia_seq»
La secuencia exite:
SELECT * from id_num_incidencia_seq ;
sequence_name | last_value | increment_by | max_value |
min_value | cache_value | log_cnt | is_cycled | is_called
-----------------------+------------+--------------+---------------------+-----------+-------------+---------+-----------+-----------
id_num_incidencia_seq | 1 | 1 | 9223372036854775807 |
1 | 1 | 28 | f | t
(1 fila)
--
Saludos.
Pablo
------------
Jabber: bruli(at)myjabber(to)net
Fingerprint: 944D 10DA 4C10 08D1 574D 4B48 3BC1 CEF7 F222 EB1D
From | Date | Subject | |
---|---|---|---|
Next Message | Juanky Moral | 2006-02-12 16:26:17 | Re: Usando vistas. Ahora creando secuencias. |
Previous Message | Juanky Moral | 2006-02-11 20:57:07 | Re: Usando vistas.(Era: Dar formato a un campo serial.) |