lunes, 11 de abril de 2016

Este es un ejemplo sencillo de cómo crear un archivo de texto (.txt) desde Oracle Forms 6i.

declare
archivo     TEXT_IO.FILE_TYPE;  --Archivo Libreria TEXT_IO
cursor registros is
select campo1,campo2,campo3 from mi_tabla;
begin
archivo := TEXT_IO.FOPEN('C:\prueba.txt','w');--Nombre Archivo
TEXT_IO.PUT_LINE(archivo,'COL1'||CHR(9)||'COL2'||chr(9)||'COL3');
FOR R IN registros LOOP
TEXT_IO.PUT_LINE(archivo_d,R.campo1||CHR(9)||
                                               R.campo2||CHR(9)||
                                                       R.campo3);
END LOOP;
Text_IO.Fclose(archivo);
end;
/*EL ARCHIVO SE GENERA EN LA RUTA ESPECIFICADA EN ESTE CASO EN LA UNIDAD C
SI NO DEJA ESCRIBIR EN ESTA UNIDAD CREAR UNA CARPETA INTERNA*/

3 comentarios:

  1. buenas tardes como seria para crear archivos xml

    ResponderEliminar
    Respuestas
    1. El mismo ejemplo pero usando correctamente los tags con la data de cada uno..

      Eliminar
  2. Perfecto, incluso me funcionó para generar un archivo PRN. Solo en la linea 9 en lugar de "archivo_d" se debe usar la misma variable "archivo" que se viene utilizando. Muchas gracias por el aporte!

    ResponderEliminar