Нужна помощь в создании текстового файла с использованием хранимой процедуры в Oracle 10. Я очень новичок в этом, поэтому, пожалуйста, помогите мне с самого начала.
Я нашел код и создал его как хранимую процедуру. Я запускаю его, и это ДЕЙСТВИТЕЛЬНО. Но я выполнил это, я получил ошибку "INVALID FILE NAME... AT SYS.UTL_FILE..."
Сначала я создал каталог, который разрешает чтение, запись в каталог.
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;
Я не знаю, что мне не хватает, так как я совсем не знаком с этим. Другое дело, автоматически ли создается файл в указанном каталоге?
Надеюсь, ты сможешь мне помочь. Спасибо и благослови вас Бог!