UTL_FILE
Publicado por javier (2 intervenciones) el 15/02/2007 12:57:30
hola, tengo un problema, es muy simple, no puedo utilizar el paquete UTL_FILE pues me da error de "invalid directory' (ORA-29280). si ejecuto este codigo en sqlplus:
DECLARE
file_t UTL_FILE.file_type;
BEGIN
file_t:=UTL_FILE.fopen('/prj/cache', 'prueba3.txt','W',32767);
UTL_FILE.put_line(file_t, 'hola caracola');
UTL_FILE.fclose(file_t);
END;
ERROR en línea 1:
ORA-29280: ruta de acceso del directorio no válida
ORA-06512: en "SYS.UTL_FILE", línea 33
ORA-06512: en "SYS.UTL_FILE", línea 436
ORA-06512: en línea 5
y eso que yo tengo el directorio /prj/cache con todos los permisos a nivel de S.O
y ademas he hecho el create directory y le he dado los permisos al usuario que ejecuta el codigo de arriba:
CREATE DIRECTORY IMPRESION_DIR2 AS '/prj';
GRANT READ ON DIRECTORY IMPRESION_DIR2 TO FRIO;
GRANT WRITE ON DIRECTORY IMPRESION_DIR2 TO FRIO;
tengo servidor 10g, ¿qué más tengo que hacer??? ayudarme por favorrr.
DECLARE
file_t UTL_FILE.file_type;
BEGIN
file_t:=UTL_FILE.fopen('/prj/cache', 'prueba3.txt','W',32767);
UTL_FILE.put_line(file_t, 'hola caracola');
UTL_FILE.fclose(file_t);
END;
ERROR en línea 1:
ORA-29280: ruta de acceso del directorio no válida
ORA-06512: en "SYS.UTL_FILE", línea 33
ORA-06512: en "SYS.UTL_FILE", línea 436
ORA-06512: en línea 5
y eso que yo tengo el directorio /prj/cache con todos los permisos a nivel de S.O
y ademas he hecho el create directory y le he dado los permisos al usuario que ejecuta el codigo de arriba:
CREATE DIRECTORY IMPRESION_DIR2 AS '/prj';
GRANT READ ON DIRECTORY IMPRESION_DIR2 TO FRIO;
GRANT WRITE ON DIRECTORY IMPRESION_DIR2 TO FRIO;
tengo servidor 10g, ¿qué más tengo que hacer??? ayudarme por favorrr.
Valora esta pregunta


0