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
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
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) |