From: | "Mendoza, Allan" <Allan(dot)Mendoza(at)cwpanama(dot)com> |
---|---|
To: | Juan Martínez <jeugenio(at)umcervantes(dot)cl> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: consulta |
Date: | 2006-12-21 19:22:35 |
Message-ID: | B651D309881D9E429B785964EFCEE93D07A358A6@cwp-esp-ex.cwpanama.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Juan,
Muchas gracias por tu respuesta tan rápida. Tengo una pregunta, yo uso sql Server 2000 y cuando yo usado la función substring, siempre utilizo tres parámetros:
1. el campo o cadena de caracteres
2. el inicio desde donde quiero substraer los caracteres
3. la cantidad
En el ejemplo que me enviaste sólo me aparecen dos parámetros y me mandar error
"The substring function requires 3 arguments"
Que hace falta para que funcione, ya intente con LIKE y tampoco
Saludos,
Allan Mendoza
Gcia de Fact. y Arq.de Sistemas
-----Original Message-----
From: Juan Martínez [mailto:jeugenio(at)umcervantes(dot)cl]
Sent: Thursday, December 21, 2006 10:36 AM
To: Mendoza, Allan
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: [pgsql-es-ayuda] consulta
Mendoza, Allan escribió:
> Tengo que extraer los números de un campo varchar. Ejemplo:
>
> PANAMA 0825-12345 MAS ....ETC.......y solo deseo 0825-12345, el
> tamaño de las palabras al inicio y al final son variables para cada
> registro.
Para eso, expresiones regulares...
Un ejemplo:
SELECT substring('PANAMA 0825-12345 MAS','[0-9]+\-[0-9]+');
substring
------------
0825-12345
Saludos
--
Juan Martinez G. Mac Iver # 370
Departamento de Informatica 4997900 - 4997950
Universidad Miguel de Cervantes Santiago - Chile
http://download.bblug.usla.org.ar/netiquette.png
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Ortega | 2006-12-21 19:47:59 | COPY |
Previous Message | Juan Martínez | 2006-12-21 18:03:46 | Re: consulta |