ORA-29285

Error: ORA-29285: file write error

Causa: Failed to write to, flush, or close a file.

Acción: Verify that the file exists, that it is accessible, and that it is open in write or append mode.

COMENTARIOS:

por daniela | 29/02/2008 14:11:55

RE: ORA-29285

Hola a todos! quería comentarles que yo tuve el mismo error y la accion que tuve que seguir fue otra:
tuve que modificar todas las lineas donde abria archivo, ya sea para lectura o para escritura, agregando al final el tamaño maximo de registro:
Cambié:
out_file := sys.utl_file.fopen('DIR',v_nombre,'w');
Por:
out_file := sys.utl_file.fopen('DIR',v_nombre,'w',1258);
y cambié:
in_file := sys.utl_file.fopen('DIR',v_nombre,'r');
Por:
in_file := sys.utl_file.fopen('DIR',v_nombre,'r',1258);
Espero que les sirva, saludos!
Daniela

por MARCELO RUIZ | 30/06/2017 16:28:27

RE: ORA-29285

para el paquete UTL_FILE la función FOPEN el parámetro max_linesize hay que especificarlo, sino viene por defecto 1023.
hay que colocar el máximo así no tenemos problemas 32767. Ejemplo.

vinhandle := UTL_FILE.fopen (directorio, p_archivo, R, 32767);

El error que envia el paquete es malo y muy general, debería ser algo como "tiene poco espacio para escribir la linea, agregar max_linesize"

por JAyola | 30/01/2019 15:30:23

RE: ORA-29285

Excelente solucion MARCELO RUIZ, me funciono perfectamente.