From: | Juan Martínez <jeugenio(at)umcervantes(dot)cl> |
---|---|
To: | Daniel Carrero <dxduke(at)gmail(dot)com> |
Cc: | Jaime Casanova <systemguards(at)gmail(dot)com>, postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Dominios |
Date: | 2006-06-07 17:05:12 |
Message-ID: | 1149699912.3251.14.camel@localhost.localdomain |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El mié, 07-06-2006 a las 08:43 -0400, Daniel Carrero escribió:
> On 6/6/06, Jaime Casanova <systemguards(at)gmail(dot)com> wrote:
> > > On 6/5/06, Daniel Carrero <dxduke(at)gmail(dot)com> wrote:
> > > > Hola lister(at)s:
> > > > Tengo una consulta, la documentacion en ingles no trae
> ejemplos del uso
> > de
> > > > Dominios, y queria ver si uds. pueden orietarme a
> conocer sus ventajas y
> > las
> > > > desventajas :D
> > > > Espero que me ayuden
> > >
> > > Bueno, yo al menos encontre este ejemplo en la
> documentacion ;)
> > >
> > > CREATE DOMAIN us_postal_code AS TEXT
> > > CHECK(
> > > VALUE ~ '^\\d{5}$'
> > > OR VALUE ~ '^\\d{5}-\\d{4}$'
> > > );
> > >
>
> > y para que sirven?
>
> un caso simple, imagina que tienes varias tablas en que
> almacenaras un
> numero de mes.
>
> create table tabla1 (mes int check (mes >= 1 and mes <=
> 12));
> create table otra_tabla (mes int check (mes >= 1 and mes <=
> 12));
>
> bueno puedes hacer esto mas facil y entendible con un dominio:
>
> create domain tipo_mes as int check (value >= 1 and value <=
> 12);
> create table tabla1 (mes tipo_mes);
> create table otra_tabla (mes tipo_mes);
>
> por supuesto este es uno de los usos mas triviales, existen
> otros; el
> del codigo postal puesto arriba es otro.
>
> Gracias por la informacion, aunque parece que no es muy ocupado o me
> equivoco???
Puede ser. Es que los trigger son demasiado versatiles, sirven para casi
todo. No estoy seguro, pero me parece que dominios debe existir desde
antes que existieran los trigger en postgres.
--
Juan Martínez
Depto. Inf.
UMC
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Huerta | 2006-06-07 17:17:57 | Re: Backup CSV |
Previous Message | Juan Martínez | 2006-06-07 17:01:46 | Re: Backup CSV |