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 <[EMAIL PROTECTED]>:
> 2008/11/11 Alvaro Herrera <[EMAIL PROTECTED]>:
>> Marcos Saldivar escribió:
>>> 2008/11/11 Alvaro Herrera <[EMAIL PROTECTED]>:
>>
>>> 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
--
TIP 7: no olvides aumentar la configuración del "free space map"

Responder a