Muchas gracias a todos por la profusion, velocidad y calidad de las respuestas. Soy novato y miraré en detalle las respuestas para aprender.
Si me permiten, una pregunta mas Exista alguna manera dentro del substring como para posicionarme en la cadena de texto con una subcadena y de ahi tomar un desplazamiento? Disculpen el invento, pero imagino algo del tipo substring(texto, 'DNI:', n) Algo asi de sencillo resolveria mi problema, que es muy básico Gracias otra vez El 23 de marzo de 2017, 16:18, Hellmuth Vargas <hiv...@gmail.com> escribió: > Hola Lista > > Si no debe tener los puntos: > > select 'abcfd 333 nnn DNI: 623663.99.99.9090 ldsklñdskñdksfmdlkffjdfd' as > dato, > replace(split_part(trim(split_part('abcfd 333 nnn DNI: 623663.99.99.9090 > ldsklñdskñdksfmdlkffjdfd','DNI:',2)),' ',1),'.','') as resultado; > > dato | resultado > ------------------------------------------------------------ > ---+------------------- > abcfd 333 nnn DNI: 623663.99.99.9090 ldsklñdskñdksfmdlkffjdfd | > 62366399999090 > > > Hola Francisco: no es apenas lógico que tendemos a resolver los > requerimientos con lo que mas dominamos y eso es lo enriquecedor de estas > listas de correo: que podemos obtener diferentes perspectivas para dar > solución a un requerimiento... 👍 > > > El 23 de marzo de 2017, 13:24, Francisco Olarte<fola...@peoplecall.com> > escribió: > >> Hellmuth: >> >> 2017-03-23 19:20 GMT+01:00 Hellmuth Vargas <hiv...@gmail.com>: >> > SELECT 'abcfd 333 nnn DNI: 623663.99.99.9090 ldsklñdskñdksfmdlkffjdfd' >> as >> > dato, >> > split_part(trim(split_part('abcfd 333 nnn DNI: 623663.99.99.9090 >> > ldsklñdskñdksfmdlkffjdfd','DNI:',2)),' ',1) as resultado >> >> Nice. Reconozco que tras 30 años de perl tiendo a abusar de las regexp >> ( como valen pa tantas cosas nunca memorizo el resto de las funciones >> un pelin avanzadas que se pueden sustituir por ellas ), pero para la >> especificacion del problema es mas directo ( y con un trim o replace o >> algo asi seguro que se le pueden eliminar los puntos ). >> >> Francisco Olarte. >> > > > > > -- > Cordialmente, > > Ing. Hellmuth I. Vargas S. > > -- lo que está y no se usa nos fulminará