From: | Juanky Moral <juanky(dot)moral(at)gmail(dot)com> |
---|---|
To: | Pablo Braulio <brulics(at)gmail(dot)com> |
Cc: | pgsql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Usando vistas. Ahora creando secuencias. |
Date: | 2006-02-12 16:26:17 |
Message-ID: | 463a53a40602120826u160a6636xeb60e942ca22cf22@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 2/12/06, Pablo Braulio <brulics(at)gmail(dot)com> wrote:
> 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 expresión que has escrito es incorrecta. La función nextval()
requiere como argumento un nombre de secuencia, y estabas metiendo
todo dentro de ella.
Mira cómo debería ser:
DEFAULT
nextval('id_num_incidencia_seq') || '/' || date_part('year',
CURRENT_DATE)
>
> 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
>
>
>
--
Juanky Moral
www: http://www.juancarlosmoral.es/blog
E-mail & GTalk: juanky(dot)moral(at)gmail(dot)com
Skype: juanky.moral
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Angel Gonzalez | 2006-02-13 05:56:05 | (sin asunto) |
Previous Message | Pablo Braulio | 2006-02-12 10:11:52 | Re: Usando vistas. Ahora creando secuencias. |