From: | Juanky Moral <juanky(dot)moral(at)gmail(dot)com> |
---|---|
To: | Pablo Braulio <brulics(at)gmail(dot)com> |
Cc: | Jaime Casanova <systemguards(at)gmail(dot)com>, Espartano <espartano(dot)mail(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Usando vistas.(Era: Dar formato a un campo serial.) |
Date: | 2006-02-11 19:11:03 |
Message-ID: | 463a53a40602111111m74ba9efar456e5c564ba36f10@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Otra opción:
Crea una tabla (create table) y define un atributo de tipo varchar.
Asigna mediante DEFAULT el valor de una expresión que realice la
concatenación.
Ejemplo:
CREATE TABLE mi_tabla (
mi_serial varchar(10) NOT NULL DEFAULT
nextval('id_resg_valor_seq') || '/' || date_part('year',
CURRENT_DATE))
);
Esto asignará, en cada insert que hagas a 'mi_tabla', un valor similar
a '1/2006'
On 2/11/06, Pablo Braulio <brulics(at)gmail(dot)com> wrote:
> El Sábado, 11 de Febrero de 2006 18:45, Jaime Casanova escribió:
> > en realidad creo que lo espartano dice es que crees dos campos
> > separados, uno para el año y otro para el serial y luego en el select
> > los concatenes o lo pongas en una vista
> >
> > create view vista as select año || '/' || serial from tabla;
>
> Bueno ahora me parece mas lógico, pero al parecer la concatenación no
> funciona.
>
> Esta es la prueba que estoy haciendo:
>
> create table prueba (
> fecha date,
> id serial);
>
> CREATE VIEW num_incidencia as select fecha || '/' || id from prueba;
> ERROR: error de sintaxis en o cerca de «fecha» at character 31
> LINEA 1: CREATE VIEW num_incidencia as fecha || '/' || id from prueba...
>
> Sin embargo si me olvido de la concatenación funciona:
>
> CREATE VIEW num_incidencia as select to_char(fecha, 'yy') as fecha, id from
> prueba;
> CREATE VIEW
>
> No tengo experiencia en el manejo de las vistas. Me gustaría saber como puedo
> usarla después de crearla. No veo nada en el manual.
>
> Gracias por la ayuda.
> --
> 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 | Espartano | 2006-02-11 19:35:44 | Re: bases de datos federadas |
Previous Message | Jaime Casanova | 2006-02-11 19:06:16 | Re: Usando vistas.(Era: Dar formato a un campo serial.) |