utl_file.fopen get_line necesito poder leer linias de 45.000 caracteres
驴Alguien sabe como poder leer lineas de mas de 45.000 caracteres de un fichero plano en Oracle?
Tengo desde hace tiempo un proceso que actualiza un diccionario en formato de texto plano a una tabla de Oracle.
Hasta d铆a de hoy no he tenido problema alguno, pero en esta 煤ltima extracci贸n, he detectado que existen algunos registros que me estan dando errores. He visto que el get_line solamente puede leer hasta unos 32.000 caracteres.
Estoy como loco, pues he ido mirando por Internet pero no he visto manera de gestionar con el get_line mas de 32.000 caracteres...
Si alguien tiene alguna idea o soluci贸n alternativa.
Gracias de antemano.
Tengo desde hace tiempo un proceso que actualiza un diccionario en formato de texto plano a una tabla de Oracle.
Hasta d铆a de hoy no he tenido problema alguno, pero en esta 煤ltima extracci贸n, he detectado que existen algunos registros que me estan dando errores. He visto que el get_line solamente puede leer hasta unos 32.000 caracteres.
Estoy como loco, pues he ido mirando por Internet pero no he visto manera de gestionar con el get_line mas de 32.000 caracteres...
Si alguien tiene alguna idea o soluci贸n alternativa.
Gracias de antemano.
Use la funcion con el parametro max_linesize, de acuerdo a la deficion de la funcion open.
UTL_FILE.FOPEN (
location IN VARCHAR2,
filename IN VARCHAR2,
open_mode IN VARCHAR2,
max_linesize IN BINARY_INTEGER)
RETURN file_type;
Parameters
open_mode puede tener uno de los siguientes datos:
r -- read text
w -- write text
a -- append text
rb -- read byte mode
wb -- write byte mode
ab -- append byte mode
UTL_FILE.FOPEN (
location IN VARCHAR2,
filename IN VARCHAR2,
open_mode IN VARCHAR2,
max_linesize IN BINARY_INTEGER)
RETURN file_type;
Parameters
open_mode puede tener uno de los siguientes datos:
r -- read text
w -- write text
a -- append text
rb -- read byte mode
wb -- write byte mode
ab -- append byte mode