Re: Dominios

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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