From: | Victor Lopez <v(dot)lopez(dot)s(at)ono(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Domino de Datos |
Date: | 2006-10-26 15:29:21 |
Message-ID: | 200610261729.21818.v.lopez.s@ono.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El Jueves, 26 de Octubre de 2006 17:08, GG nos dijo ...:
> Que tal Users de PostgreSQL
>
> Un dominio definido como tipo de dato numeric (5,2), se puede alterar el
> tamaño de datos.
numeric? un dominio?
> Este ejemplo que trae el manual , que exactamente lo que esta validando,
> alguien tendria un ejemplo de datos validos para cargar en esta tabla el
> campo postal
>
> CREATE DOMAIN us_postal_code AS TEXT
> CHECK(
> VALUE ~ '^\d{5}$'
> OR VALUE ~ '^\d{5}-\d{4}$'
> );
Exactamente valida el código postal tal y como se define en EEUU
Y supongo que lo que quieres es algo así ...
CREATE DOMAIN dominio AS TEXT
CHECK (VALUE ~ '([a-zA-Z0-9]+\.)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}');
O dicho al revés ...
-desde 'es' hasta 'info'
-con un punto delante '\.' para separar ese nivel
-con una combinación alfanumérica '[a-zA-Z0-9]' de longitud mínima de un
carácter '[...]+'
-y una serie indefinida '(..)*' de veces de un numero indefinido de caracteres
alfanuméricos, seguidos de un punto de separación
algunos ejemplos (si no me he equivocado en la expresión regular):
a.es
k.com
7.info
c6tg6g6.es
ny7t6.com
gflvgf.info
tftft.h.es
gvfut.co.es
fydy.ghcrdr.yg66rf5rd.hg6fd3rb.jvh5g.es !!!
--
----o---( )---o----
Saludos de Victor Lopez Sabio
v(dot)lopez(dot)s(at)ono(dot)com
--------oooo--------
From | Date | Subject | |
---|---|---|---|
Next Message | gvarona | 2006-10-26 18:25:10 | Implementación de Tabla tipo MAESTRO - DETALLE |
Previous Message | Gustavo Garay | 2006-10-26 15:08:51 | Domino de Datos |