ďťż
 
Oracle - zapis do pliku ďťż
 
Oracle - zapis do pliku
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Oracle - zapis do pliku



Ireneusz Sawicki - 27-10-2005 23:55
Oracle - zapis do pliku
  mam problem z zapisem do pliku:

jest sobie procedureka
-------------------------------
create or replace procedure pom.plik is
begin
declare
uchwyt UTL_FILE.file_type;

begin
uchwyt:=UTL_FILE.Fopen('C:\DZN','test.txt','W' );
UTL_FILE.put_line(uchwyt,'dadadadad') ;

UTL_FILE.fclose(uchwyt);

end;

end plik;

--------------------------------------------------------------------------------
w ini,ora dodany jest wpis aby można było zapisywać do pliku
" utl_file_dir=* "
To pozwala na przyporządkownie katalogów
procedure wykonuje jako sysdba,

no i lipa -
po uruchomieniu pojawiają mi sie błedy ------
internal error code arguments [psdufa],[1],[],[],[],[],[]
ORA-06000;
ORA-06512

Korzystam z PL\SQL Developer
baza stoi na WIN 2003 server

Ma ktoś pomysł ????????????????

Ireneusz Sawicki





3.14 - 27-10-2005 23:55

 
create or replace directory dir_temp as 'C:\DZN';

declare
f utl_file.file_type;
begin
f := utl_file.fopen('DIR_TEMP', 'test.txt', 'w');
utl_file.put_line(f, 'dadafada');
utl_file.fclose(f);
end;

tu więcej na ten temat:
http://www.adp-gmbh.ch/ora/plsql/utl_file.html

Użytkownik "Ireneusz Sawicki" <i_sawicki@wp.pl> napisał w wiadomości
news:djla2l$fj7$1@atlantis.news.tpi.pl...
> mam problem z zapisem do pliku:
>
> jest sobie procedureka
> -------------------------------
> create or replace procedure pom.plik is
> begin
> declare
> uchwyt UTL_FILE.file_type;
>
> begin
> uchwyt:=UTL_FILE.Fopen('C:\DZN','test.txt','W' );
> UTL_FILE.put_line(uchwyt,'dadadadad') ;
>
> UTL_FILE.fclose(uchwyt);
>
>
> end;
>
>
> end plik;
>
> --------------------------------------------------------------------------------
> w ini,ora dodany jest wpis aby można było zapisywać do pliku
> " utl_file_dir=* "
> To pozwala na przyporządkownie katalogów
> procedure wykonuje jako sysdba,
>
>
> no i lipa -
> po uruchomieniu pojawiają mi sie błedy ------
> internal error code arguments [psdufa],[1],[],[],[],[],[]
> ORA-06000;
> ORA-06512
>
>
> Korzystam z PL\SQL Developer
> baza stoi na WIN 2003 server
>
>
> Ma ktoś pomysł ????????????????
>
> Ireneusz Sawicki
>
>
>




3.14 - 27-10-2005 23:55

 
Użytkownik "3.14" <pi@priv6.onet.pl> napisał w wiadomości
news:djlfn0$1p1$1@news.onet.pl...
>

oczywiście pliki zapisywane są na serwerze.

pi




Ireneusz Sawicki - 27-10-2005 23:55

 
no tak zrobiłem jak powiedziałeś i lipa :]
nie działa
opadają mi ręce;

podstawą mojego projektu jest to że :]

Na serwerze gdzie stoi baza jest katalog do którego spływają pliki
tekstowe o ścisle określonej struktórze. Mam z trych plikó zczytć dane i
wrzucić do bazy

no i narazie nie mogę ani zczytać plików ani nic do nich zapisać :(
Zrobiłem tak jak powiedziałeś :

---------------------------------------------
SQL> create or replace directory dir_temp as 'C:\DZN';

Directory created

SQL> declare
2 f utl_file.file_type;
3 begin
4 f := utl_file.fopen('DIR_TEMP', 'test.txt', 'w');
5 utl_file.put_line(f, 'dadafada');
6 utl_file.fclose(f);
7 end;
8 /

ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 449
ORA-29283: invalid file operation
ORA-06512: at line 4
--------------------------------------------------

wszystko jest tak jak Bozia nakazała wedłóg opisów na technecie
a nie dziła





Morff - 27-10-2005 23:55

  Ireneusz Sawicki napisał(a):
> no tak zrobiłem jak powiedziałeś i lipa :]
> nie działa
> opadają mi ręce;
>
> podstawą mojego projektu jest to że :]
>
> Na serwerze gdzie stoi baza jest katalog do którego spływają pliki
> tekstowe o ścisle określonej struktórze. Mam z trych plikó zczytć dane i
> wrzucić do bazy
>
> no i narazie nie mogę ani zczytać plików ani nic do nich zapisać :(
> Zrobiłem tak jak powiedziałeś :
>
> ---------------------------------------------
> SQL> create or replace directory dir_temp as 'C:\DZN';
>
> Directory created
>
> SQL> declare
> 2 f utl_file.file_type;
> 3 begin
> 4 f := utl_file.fopen('DIR_TEMP', 'test.txt', 'w');
> 5 utl_file.put_line(f, 'dadafada');
> 6 utl_file.fclose(f);
> 7 end;
> 8 /
>
> ORA-29283: invalid file operation
> ORA-06512: at "SYS.UTL_FILE", line 449
> ORA-29283: invalid file operation
> ORA-06512: at line 4
> --------------------------------------------------
>
> wszystko jest tak jak Bozia nakazała wedłóg opisów na technecie
> a nie dziła

a sprubuj wpisac w init.ora , tak na chwilke chociaż , zamiast tej
gwiazdki w utl_file_dir ten katalog C:\DZN ..

--
Pozdrawiam
Morff
----------
AQQ 141151




Lucyna Witkowska - 27-10-2005 23:55

  Ireneusz Sawicki <i_sawicki@wp.pl> napisał:
> Zrobiłem tak jak powiedziałeś :

> ---------------------------------------------
> SQL> create or replace directory dir_temp as 'C:\DZN';

> Directory created

> SQL> declare
> 2 f utl_file.file_type;
> 3 begin
> 4 f := utl_file.fopen('DIR_TEMP', 'test.txt', 'w');
> 5 utl_file.put_line(f, 'dadafada');
> 6 utl_file.fclose(f);
> 7 end;
> 8 /

> ORA-29283: invalid file operation
> ORA-06512: at "SYS.UTL_FILE", line 449
> ORA-29283: invalid file operation
> ORA-06512: at line 4
> --------------------------------------------------

To powinno dzialac, sprawdz, czy uzytkownik, ktory instalowal Oracle moze
cos w tym katalogu zapisac.

Pozdrowienia,
LW




Morff - 27-10-2005 23:55

  Lucyna Witkowska napisał(a):

> To powinno dzialac, sprawdz, czy uzytkownik, ktory instalowal Oracle moze
> cos w tym katalogu zapisac.
>
> Pozdrowienia,
> LW

.... mozna by też sprawdzić na jakim użytkowniku chodzi usługa ..

--
Pozdrawiam
Morff
----------
AQQ 141151




3.14 - 27-10-2005 23:56

 
Użytkownik "Ireneusz Sawicki" <i_sawicki@wp.pl> napisał w wiadomości
news:djnljr$6r7$1@nemesis.news.tpi.pl...
>
> no tak zrobiłem jak powiedziałeś i lipa :]
> nie działa
> opadają mi ręce;
>
hm, powinno działać...
to może jeszcze:

GRANT read, write ON dir_temp TO twoj_uzytkownik

pi




Ireneusz Sawicki - 27-10-2005 23:56

  no doba udało się -- głupota nie boli. (albo nie wiedza)

wartosć utl_file_dir=C:\DZN

nadawałem edytujac plik init.ora z palca. Następnie restartowałem bazę .
NO i sie okazało ze to nie powodowało zmina

Dopiero wyszukałem w Menager opcję edycji init.ora i dopiero tam pomogło.

ehhhhh

dzięki za pomoc

Irek Sawicki
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Oracle, SQL, PL/SQL. Jak =?ISO-8859-2?Q?napisa=E6_zapytanie=2C?==?ISO-8859-2?Q?_kt=F3re_zwr=F3ci_nazw=EA_atrybutu=2C_kt=F3reg o?==?ISO-8859-2?Q?_warto=B6ci_spe=B3niaj=B1_zadany_warunek?= Oracle 19g +Insert +Insert +Insert... [oracle] zapytanie dynamiczne z =?ISO-8859-2?Q?=22dynamiczn=B1_?==?ISO-8859-2?Q?nazw=B1_tabeli=22?= [Oracle] jak =?ISO-8859-2?Q?ograniczy=E6_pami=EA=E6_dla_se?==?ISO-8859-2?Q?rwera=3F?= =?ISO-8859-2?Q?=5BOT=5D_Zdany_egzamin_Oracle_1Z0-007_a?==?ISO-8859-2?Q?_brak_informacji_na_stronie_Prometric_-_czy?==?ISO-8859-2?Q?_co=B6_nie_tak=3F?= [oracle] czy da =?ISO-8859-2?Q?si=EA_z_poziomu_procedury_?==?ISO-8859-2?Q?zrobi=E6_kopi=EA_zapasow=B1=3F?= [oracle 10g] czy =?ISO-8859-2?Q?mo=BFna_wy=B3=B1czy=E6_wszys?==?ISO-8859-2?Q?tkie_wi=EAzy_w_schemacie=3F?= MSSQL Express czy Oracle Express =?iso-8859-2?q?[oracle]_Jak_sprawdzi=E6_wielko=B6=E6_tabeli_=3F=3F?= =?ISO-8859-2?Q?Poszukjue_ksi=B1=BFki_"Oracle_?= =?ISO-8859-2?Q?optymalizacja_wydajno=B6ci"..?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • czterowers.keep.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com