Oracle - Concatenar una cadena en otra cadena pero separada por espacios

   
Vista:

Concatenar una cadena en otra cadena pero separada por espacios

Publicado por Mnauel (1 intervención) el 19/02/2014 19:13:45
Hola saludos soy nuevo en esto!

solo me preguntaba si me podrian ayudar a armar una cadena y separarla en multiplos de tres
por ejemplo:
cadena1=13jk43ido3
cadenaresultante= 12j k43 ido 3

(aclaro la cadena1 puede ser variable) saludos si me pueden ayudar desde españa.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Concatenar una cadena en otra cadena pero separada por espacios

Publicado por ulises (39 intervenciones) el 02/03/2014 07:09:12
1
2
3
4
5
6
7
8
9
10
11
12
13
14
declare
ccadena1 varchar2(20) := '13jk43ido3';
ccadena2 varchar2(150);
i number;
x number := 1;
begin
  i  :=  length  (ccadena1 ) ;
 while i > 0   loop
  ccadena2 := ccadena2||' '||substr(ccadena1 ,x,3);
  x:= x +   3;
  i := i-3;
  end loop;
dbms_output.put_line(ccadena2);
end;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar