Buenos días:
Estoy utilizando la utileria UTL_FILE para leer desde un fichero, mi pregunto es puedo leer caracter por caracter o solo puedo leer la línea completa?
Agradezco su atención y quedo en espera de su respuesta.
Saludos
| |||
Leer caracteres con UTL_FILE Buenos días: Estoy utilizando la utileria UTL_FILE para leer desde un fichero, mi pregunto es puedo leer caracter por caracter o solo puedo leer la línea completa? Agradezco su atención y quedo en espera de su respuesta. Saludos |
| |||
Respuesta: Leer caracteres con UTL_FILE Tienes que leer la linea completa. Una vez leida, hazte un bucle para ir leyendo con la funcion SUBSTR caracter por caracter de la linea que has recuperado. |
| |||
Respuesta: Leer caracteres con UTL_FILE Muchas gracia, espero que me puedas ayudar con este codigo : create or replace PROCEDURE P_CARGA_ARCHIVO( pnameFile OUT NOCOPY VARCHAR2 ) IS TYPE varray_type IS VARRAY(200) OF VARCHAR2(300); vregistros varray_type; vFile UTL_FILE.FILE_TYPE; vline VARCHAR2(300); counter INTEGER := 1; BEGIN vFile := UTL_FILE.FOPEN('DIR_CARGAUSR', 'perfiles140809.txt', 'R'); vregistros := varray_type(); LOOP BEGIN UTL_FILE.GET_LINE(vFile, vline); vregistros(counter) := varray_type(vline); // ERROR counter := counter + 1; END; END LOOP; END; El error que estoy obteniendo es este: Error(18,34): PLS-00382: expression is of wrong type Espero que alguien me pueda ayudar con esto, saludos |