|
|
|
Вопрос по UTL_FILE
|
|||
|---|---|---|---|
|
#18+
Изучение oracle и pl-sql начал недавно. Вопрос вот в чем. Требуется вывести некоторую информацию в текстовый файл. Прописал в init.. .ora дирректорию, что то вроде c:\oradat, перезапустил базу. На запрос select value from V$parameter where name='utl_file_dir'; выдает эту директорию. Дальше беру запускаю из PL/SQL Developer процедуру, чтобы вывести в файл просто строку какую-нибудь.Но ничего не выводиться в файл. Что можно предпринять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 16:07 |
|
||
|
Вопрос по UTL_FILE
|
|||
|---|---|---|---|
|
#18+
Ochen malo informazii. Dai primer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 16:12 |
|
||
|
Вопрос по UTL_FILE
|
|||
|---|---|---|---|
|
#18+
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; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 16:14 |
|
||
|
Вопрос по UTL_FILE
|
|||
|---|---|---|---|
|
#18+
посмотри UTL_FILE_DIR в init.ora ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 17:18 |
|
||
|
Вопрос по UTL_FILE
|
|||
|---|---|---|---|
|
#18+
UTL_FILE_DIR='c:\oradata' там же и текстовик лежит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 17:23 |
|
||
|
Вопрос по UTL_FILE
|
|||
|---|---|---|---|
|
#18+
UTL_FILE_DIR=C:\ORADATA убери кавычки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 17:26 |
|
||
|
Вопрос по UTL_FILE
|
|||
|---|---|---|---|
|
#18+
Убрал, перезапустил, все равно все по старому. Хотя бы в PL/SQL Developer промежуточные этапы посомтреть, но там почему то не активны пункты меню RUN и пошаговое выполнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 17:52 |
|
||
|
Вопрос по UTL_FILE
|
|||
|---|---|---|---|
|
#18+
чтобы отладиться в девелопере надо открыть процедурку в test window ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 18:06 |
|
||
|
Вопрос по UTL_FILE
|
|||
|---|---|---|---|
|
#18+
Спасибо за советы завтира попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 20:06 |
|
||
|
Вопрос по UTL_FILE
|
|||
|---|---|---|---|
|
#18+
Все получилось. Fflush не надо было убирать. Всем спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2003, 10:24 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32121400&tid=1991448]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 294ms |
| total: | 573ms |

| 0 / 0 |
