powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вопрос по UTL_FILE
12 сообщений из 12, страница 1 из 1
Вопрос по UTL_FILE
    #32121321
Vitas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изучение oracle и pl-sql начал недавно. Вопрос вот в чем. Требуется вывести некоторую информацию в текстовый файл. Прописал в init.. .ora дирректорию, что то вроде c:\oradat, перезапустил базу. На запрос select value from V$parameter where name='utl_file_dir'; выдает эту директорию. Дальше беру запускаю из PL/SQL Developer процедуру, чтобы вывести в файл просто строку какую-нибудь.Но ничего не выводиться в файл. Что можно предпринять?
...
Рейтинг: 0 / 0
Вопрос по UTL_FILE
    #32121332
Gri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gri
Гость
Ochen malo informazii.
Dai primer.
...
Рейтинг: 0 / 0
Вопрос по UTL_FILE
    #32121336
Vitas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CREATE OR REPLACE PROCEDURE Debug01(p_Description IN VARCHAR2,
p_Value IN VARCHAR2,
p_NewDir VARCHAR2:='c:\oradata',
p_NewFile VARCHAR2:='vvv.txt')
IS v_DebugHandle SYS.UTL_FILE.FILE_TYPE;
BEGIN
IF NOT SYS.UTL_FILE.IS_OPEN(v_DebugHandle) THEN
v_DebugHandle:=SYS.UTL_FILE.FOPEN(p_NewDir,p_NewFile,'w');
DBMS_OUTPUT.PUT_LINE('Файл открыт');
END IF;
SYS.UTL_FILE.PUT_LINE(v_DebugHandle,'aaaaaaaa');
SYS.UTL_FILE.FFLUSH(v_DebugHandle);
SYS.UTL_FILE.FCLOSE(v_DebugHandle);
EXCEPTION
WHEN UTL_FILE.INVALID_PATH THEN
RAISE_APPLICATION_ERROR(-20100,'Open: Invalid Path');
WHEN UTL_FILE.INVALID_MODE THEN
RAISE_APPLICATION_ERROR(-20101,'Open: Invalid Mode');
WHEN UTL_FILE.INVALID_OPERATION THEN
RAISE_APPLICATION_ERROR(-20101,'Open: Invalid Operation');
WHEN UTL_FILE.INTERNAL_ERROR THEN
RAISE_APPLICATION_ERROR(-20100,'Open: Internal Error');
END;
...
Рейтинг: 0 / 0
Вопрос по UTL_FILE
    #32121400
Um
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотри UTL_FILE_DIR в init.ora
...
Рейтинг: 0 / 0
Вопрос по UTL_FILE
    #32121409
Vitas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UTL_FILE_DIR='c:\oradata' там же и текстовик лежит
...
Рейтинг: 0 / 0
Вопрос по UTL_FILE
    #32121415
ora600
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UTL_FILE_DIR=C:\ORADATA
убери кавычки
...
Рейтинг: 0 / 0
Вопрос по UTL_FILE
    #32121440
Vitas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Убрал, перезапустил, все равно все по старому.
Хотя бы в PL/SQL Developer промежуточные этапы посомтреть, но там почему то не активны пункты меню RUN и пошаговое выполнение.
...
Рейтинг: 0 / 0
Вопрос по UTL_FILE
    #32121450
Um
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтобы отладиться в девелопере надо открыть процедурку в test window
...
Рейтинг: 0 / 0
Вопрос по UTL_FILE
    #32121468
ora600
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
убери fflush
...
Рейтинг: 0 / 0
Вопрос по UTL_FILE
    #32121547
Vitas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за советы завтира попробую.
...
Рейтинг: 0 / 0
Вопрос по UTL_FILE
    #32121775
Vitas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все получилось. Fflush не надо было убирать. Всем спасибо
...
Рейтинг: 0 / 0
Вопрос по UTL_FILE
    #32121799
Фотография MaxU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык в чем проблема то была?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вопрос по UTL_FILE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]