Muchas gracias los aportes solucionaron mi necesidad, finalmente termine usando la funcion dada Anthony. Gracias!!
El 18 de junio de 2013 17:42, Luis Fernando Ortiz Vera < lfernandor...@gmail.com> escribió: > Apreciada Lista de ayuda, intento desarrollar una funcion en postgresql, > que me retornes un entero con los espacios contenidos en la cadena que > envio como argumento. Al hacerlo me aparece el siguiente error. > pgsql-es-ayuda@postgresql.org > > El codigo del la funcion que he escrito es el siguiente: > > CREATE OR REPLACE FUNCTION "public"."contarblanco" (cadena varchar) > RETURNS integer AS > $body$ > DECLARE > resdo INTEGER; > BEGIN > resdo := 0; > WHILE strpos( cadena, ' ') > 0 LOOP > resdo := resdo + 1; > select cadena = substr( cadena, strpos( cadena, ' ') + 1 , length( cadena > ) ); > END LOOP; > RETURN resdo; > END; > $body$ > LANGUAGE 'plpgsql' STABLE CALLED ON NULL INPUT SECURITY INVOKER; > > Agradezco la ayuda que me puedan dar a mi solicitud. > > Atentamente, > > -- > > *Luis Fernando Ortiz Vera.* > *+Luis Fernando Ortiz Vera | **@lfernandortiz * > |Cúcuta|Colombia| > > -- *Luis Fernando Ortiz Vera.* *+Luis Fernando Ortiz Vera | **@lfernandortiz * |Cúcuta|Colombia|