Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/01/2014, 16:47
carrillo1802_
 
Fecha de Ingreso: noviembre-2011
Ubicación: lima
Mensajes: 19
Antigüedad: 13 años
Puntos: 0
Respuesta: Comom recorrer una cadena en oracle

Gracias por compartir su conocimiento
*-lo resolví de la siguiente forma
1.- creo mi tabla para registrar los valores que obtengo y asi visualizar el resultado

CREATE TABLE TB_RESULTADO (DATO VARCHAR2(500))

2.- Aquí realizo el código para recorrer mi cadena.


DECLARE vPCAMPOSIDC VARCHAR2(2000):='DESCRIPCION,PARAMETRO1';
lst_letra varchar2(1);
lst_cadena varchar2(2000);
BEGIN
FOR lin_pos IN 1..LENGTH(vPCAMPOSIDC)+1 LOOP
lst_letra:=SUBSTR(vPCAMPOSIDC,lin_pos,1);

IF lst_letra =',' or lin_pos=LENGTH(vPCAMPOSIDC)+1 THEN
dbms_output.put_line('MI PRIMERA VUELTA:='||lst_cadena);
EXECUTE IMMEDIATE 'INSERT INTO TB_RESULTADO VALUES('''||lst_cadena||''')';
lst_cadena:='';
ELSE
lst_cadena:= nvl(lst_cadena,'')||lst_letra;
END IF;
END LOOP;
END;


Nuevamente gracias por su apoyo.