Re: Problemas usando like

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

In response to

Browse pgsql-es-ayuda by date

  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