srs: como se recorre una cadena en oracle ejemplo
declare v_cadena varchar(2000):='nombre,apellido';
begin
end;
como recorreria esa cadena.
Saludos cordiales.
| |||
Comom recorrer una cadena en oracle srs: como se recorre una cadena en oracle ejemplo declare v_cadena varchar(2000):='nombre,apellido'; begin end; como recorreria esa cadena. Saludos cordiales. |
| ||||
Respuesta: Comom recorrer una cadena en oracle con las funciones substr y length. Algo como
Código SQL:
Ver original Saludos
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| |||
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. |
Etiquetas: |