Si tenemos una cadena de caracteres donde cada cadena está separada por un salto de línea y necesitamos separarlas por comas, podemos utilizar la función propietaria de oracle llamada TRANSLATE.
Ej. Cadena separada por saltos de línea:
1000
2000
3000
4000
Con esta query podemos formatearla:
select translate('1000
2000
3000
4000', chr(10)||chr(11)||chr(13), ', ')
from dual;
Como resultado, obtendremos lo siguiente:
1000,2000,3000,4000
Siempre se puede reemplazar el patrón ', ' por cualquier otro, por ejemplo con punto y coma.
select translate('1000
2000
3000
4000', chr(10)||chr(11)||chr(13), ', ')
from dual;
2000
3000
4000', chr(10)||chr(11)||chr(13), ', ')
from dual;
Como resultado, obtendremos lo siguiente:
1000;2000;3000;4000
Espero que les resulte útil.
Salu2.
0 comentarios:
Publicar un comentario