From: | "Emanuel CALVO FRANCO" <postgres(dot)arg(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Problemas usando like |
Date: | 2008-11-12 12:03:21 |
Message-ID: | f205bb120811120403s420ff17ah47ce76935baebfa7@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Si lo que queres es validar creo que te convendría crear un type para el dni.
Con el select lo que haces es levantar datos, en tal caso lo que entiendo
es que queres que se guarde de una determinada manera.
Si dividis los campos ahi si necesitarias una consulta que concatene, pero
es prefereible asegurarse que se guarda como queres.
La idea seria crear un type lalmando a una funcion para que te retorne el tipo
tal como lo queres. No lo veo muy performante, pero si lo queres asi ese
es el camino.
2008/11/11 Marcos Saldivar <baron(dot)rojo(dot)cuerdas(dot)de(dot)acero(at)gmail(dot)com>:
> 2008/11/11 Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>:
>> Marcos Saldivar escribió:
>>> 2008/11/11 Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>:
>>
>>> un: select '1.234.567-A' ~ ('[1-4]' || E'\\.' || '[0-9]{3}' || E'\\.'
>>> || '[0-9]{3}-[a-zA-Z]');
>>>
>>> no existirá algo menos complejo que esa expresión ???
>>
>> select '1.234.567-A' ~ (E'[1-4]\\.[0-9]{3}\\.[0-9]{3}-[a-zA-Z]');
>
> eso si, gracias :)
> --
> TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá leerlo
>
--
Emanuel Calvo Franco
Syscope Postgresql DBA
BaPUG / AOSUG Member
From | Date | Subject | |
---|---|---|---|
Next Message | Emanuel CALVO FRANCO | 2008-11-12 12:20:57 | Re: Re: [pgsql-es-ayuda] pertinencia de la traducción de los ejemplos de la documentación |
Previous Message | Emanuel CALVO FRANCO | 2008-11-12 11:49:08 | Re: Argentina PUG |