RE: consulta

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

Responses

Browse pgsql-es-ayuda by date

  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