29/01/2014, 16:47
|
| | 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. |