RE: Restricciones

From: "mAyErLiNg (dot)M(dot)" <mmayerling4(at)hotmail(dot)com>
To: Julio Cesar Sánchez González <knowhow(at)sistemasyconectividad(dot)com(dot)mx>
Cc: Jenaro Centeno Gomez <jcenteno(at)aldia(dot)com(dot)mx>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Restricciones
Date: 2008-05-05 17:52:37
Message-ID: BAY138-W5095734F20128145D6D600F8D70@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Muchas gracias Julio Cesar, tu ayuda me fue muy util, hay ciertas validaciones que si se pueden hacer con constrainst check, la de la longitud me funciono. Estoy buscando informacion en la web acerca de las expresiones regulares. Tambien me gustaria que me recomendaran un buen sitio para iniciarme con pl/pgsql, conozco bien el lenguaje transact-sql por lo que pienso que puedo avanzar rapidamente en pgsql.... por eso me gustaria una documentacion no tan basica para aprovechar el tiempo.

Gracias nuevamente por la ayuda

Mayerling J.
Molina V.
Especialista de
Desarrollo

Telf.: (58-212) 953-2067 / 2365 / 3906
Ext: 1106

Fax: (58-212) 952-2549
Email: mayerlingmolina(at)empleate(dot)com

www.Empleate.com

Punto Clave del Mercado Laboral

> Date: Mon, 5 May 2008 01:16:49 -0500
> From: knowhow(at)sistemasyconectividad(dot)com(dot)mx
> To: mmayerling4(at)hotmail(dot)com
> CC: jcenteno(at)aldia(dot)com(dot)mx; pgsql-es-ayuda(at)postgresql(dot)org
> Subject: Re: [pgsql-es-ayuda] Restricciones
>
> mAyErLiNg .M. wrote:
> > Estoy programando en php, y la verdad no se mucho de las expresiones
> > regulares, soy nueva en postgresql y estos ejercicios son de
> > evaluación, Gracias por la ayuda
> Pues entonces te convendria aprender algo de expresiones regulares, a
> modo de ejemplo al vuelo creo que te quedaria el check para verificar
> que la longitud de los numeros sea de 7 seria algo como esto, aunque
> tambien podrias manejar el rango en un numero entero por ejemplo:
> 0000000 ... 9999999. Aunque sin duda no creo que exista algun numero
> 0000000 mas bien tendrias que ver que rangos emplean en tu localidad.
>
>
> create table numeros7 (
> numero char(7) constraint longitud7 check (numero ~ E'^\\d{7}$' = true)
> );
>
> sicodelico=# insert into numeros7 values ('1234567');
> INSERT 0 1
>
> sicodelico=# insert into numeros7 values ('1');
> ERROR: el nuevo registro para la relación «numeros7» viola la
> restricción check «longitud7»
>
> En si el tema de la validacion de entradas es un tema complejo y con
> muchas brechas.
>
> --
> Saludos,
>
> Julio Cesar Sánchez González.
>
> --
> Ahora me he convertido en la muerte, destructora de mundos.
> Soy la Muerte que se lleva todo, la fuente de las cosas que vendran.
>
> www.sistemasyconectividad.com.mx http://darkavngr.blogspot.com/
>

_________________________________________________________________
Tecnología, moda, motor, viajes,…suscríbete a nuestros boletines para estar siempre a la última
http://newsletters.msn.com/hm/maintenanceeses.asp?L=ES&C=ES&P=WCMaintenance&Brand=WL&RU=http%3a%2f%2fmail.live.com

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Yasset Perez Riverol 2008-05-05 18:18:04 Java and Postgresql
Previous Message leonel 2008-05-05 17:38:53 Re: ejecucion programada (cron)