PL/SQL : escribir en un fichero
Estoy escribiendo un script que escribe en un fichero.
El script es el siguiente,
set serveroutput on
declare
fichero utl_file.file_type;
begin
dbms_output.put_line('Esto es una prueba de escritura en un fichero.');
fichero := utl_file.fopen('d:\','pruPLSQL.txt','a');
dbms_output.put_line('Escribiendo...');
utl_file.put_line(fichero,'prueba');
utl_file.fclose(fichero);
exception
when utl_file.invalid_path then
dbms_output.put_line('invalid path!');
when others then
dbms_output.put_line('casco!');
end;
/
exit;
Y el problema es que me dice que el path es incorrecto.
Lo que me gustaría es que escribiera en un fichero en local y no en el servidor, y a mi me parece que esta buscando el path en el servidor.
He leído en una documentación de oracle que si que se puede escribir en el cliente, pero no se como.
El script es el siguiente,
set serveroutput on
declare
fichero utl_file.file_type;
begin
dbms_output.put_line('Esto es una prueba de escritura en un fichero.');
fichero := utl_file.fopen('d:\','pruPLSQL.txt','a');
dbms_output.put_line('Escribiendo...');
utl_file.put_line(fichero,'prueba');
utl_file.fclose(fichero);
exception
when utl_file.invalid_path then
dbms_output.put_line('invalid path!');
when others then
dbms_output.put_line('casco!');
end;
/
exit;
Y el problema es que me dice que el path es incorrecto.
Lo que me gustaría es que escribiera en un fichero en local y no en el servidor, y a mi me parece que esta buscando el path en el servidor.
He leído en una documentación de oracle que si que se puede escribir en el cliente, pero no se como.
1 respuesta
Respuesta de ggutierrez
1