Aver puedes crear una funcion cuyo parametro de entrada sea una variable de tipo STRING y la salida tbm una variable de tipo STRING, hice un pequeño artificio (a modo de ocio) derrepente alguien lo puede mejorar, estaba tratando de igualar el caracter de espacio en blanco y no lo lograba
Aqui hace todo a partir del parametro p_cad (Parametro de entrada) y devuelve g_output (Parametro de Salida), funciona separando cada palabra y borrando caracteres no permitidos dentro de la tabla interna gt_table, al final realizo un DELETE cuando hay doble espacio en blanco ... espero te pueda servir