Oracle - Erstellen der text-Datei mithilfe der gespeicherten Prozedur

Brauche Hilfe zum erstellen von text-Datei mithilfe der gespeicherten Prozedur in oracle 10. Ich bin ganz neu hier also bitte guide mich von Anfang an.

Fand ich code und schuf Sie als gespeicherte Prozedur. Ich führen Sie es, und es ist GÜLTIG. Aber ich ausgeführt, bekam ich Fehler "INVALID FILE NAME... AT SYS.UTL_FILE..."

Habe ich zunächst ein Verzeichnis gewährt, dass read, write on directory.

CREATE OR REPLACE PROCEDURE refcursorkim IS
   l_file      utl_file.file_type;
   l_file_name VARCHAR2(60);
BEGIN
l_file := utl_file.fopen('UTL_DIR', l_file_name, 'w');          
   SELECT 'KY' || TO_CHAR(SYSDATE, 'yyyymmdd') || '1.txt' INTO l_file_name  FROM dual;
   utl_file.putf(l_file,l_file_name);
   utl_file.fclose(l_file);
END refcursorkim;

Ich weiß nicht, was mir fehlt, da ich nicht vertraut bin. Eine andere Sache, wird die Datei automatisch erstellt wird, in dem angegebenen Verzeichnis?

Hoffe Ihr könnte mir helfen. Vielen Dank und Gott segne!

InformationsquelleAutor user1249603 | 2012-03-05

Schreibe einen Kommentar