ďťż
 
wyzwalacz ... zapis do pliku ďťż
 
wyzwalacz ... 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

wyzwalacz ... zapis do pliku



Shyba - 18-06-2006 00:44
wyzwalacz ... zapis do pliku
  Witam...

Mam pewien problem w oraclu... prubuje stworzyc wyzwalacz ktory bedzie
zapisywal komende do pliku.
typu
jest tabela pracownicy
nazwisko || nr_tel || miejscowosc
--------------------------------------------------------------------------------------
Krzysztof Nowak || 12345678 || Krakow
Agata Zielinska || 32567854 || Warszawa
....
itd...

wprowadzamy do tabeli jakiegos nowego pracownika np.:
INSERT INTO pracownicy VALUES("Jan Kowalski",2345678,"Krakow");

i w tym momencie potrzebuje tego triggera ktory zapisalby do
okreslonego pliku na dysku serwera powyzsze zapytanie czyli:
INSERT INTO pracownicy VALUES("Jan Kowalski",2345678,"Krakow");

Nie wiem czy takie cos sie da w ogole zrobic... Za wszelkie pomoce,
wypowiedzi, linki bede wdzieczny.

Shyba





WaRhEaD - 18-06-2006 00:44

  pocztaj o UTL_FILE

np. tu:
http://www.cs.umbc.edu/help/oracle8/...1/utl_file.htm

lub tu:
http://www.databasejournal.com/featu...le.php/3295321

--
pozdrawiam
Damian




=?ISO-8859-2?Q?Micha=B3?= Kuratczyk - 19-06-2006 01:58

  Shyba wrote:
> Mam pewien problem w oraclu... prubuje stworzyc wyzwalacz ktory bedzie
> zapisywal komende do pliku.
Zacznij od zadania sobie pytania po co robić ręcznie coś, co baza może
znacznie lepiej zrobić dla Ciebie.

http://download-uk.oracle.com/docs/c...g.htm#i1006917

--
Michał Kuratczyk




Shyba - 28-06-2006 00:09

 
Michał Kuratczyk napisał(a):
> Zacznij od zadania sobie pytania po co robić ręcznie coś, co baza może
> znacznie lepiej zrobić dla Ciebie.
>
> http://download-uk.oracle.com/docs/c...g.htm#i1006917
>

Nie znam sie dobrze na Oraclu dlatego min padlo tamto moje pytanie ...
Co z powyzszym zdaniem sie laczy czy moglby ktos mi wytlumaczyc jak
wlaczac ten AUDIT na tablicach i ustawiac parametry gdyz zabardzo sobie
nie radze a z tego co tam wyczytalem to by to rozwiazalo moj problem.





=?ISO-8859-2?Q?Micha=B3?= Kuratczyk - 28-06-2006 00:09

  Shyba wrote:
> Nie znam sie dobrze na Oraclu dlatego min padlo tamto moje pytanie ...
> Co z powyzszym zdaniem sie laczy czy moglby ktos mi wytlumaczyc jak
> wlaczac ten AUDIT na tablicach i ustawiac parametry gdyz zabardzo sobie
> nie radze a z tego co tam wyczytalem to by to rozwiazalo moj problem.

-- włączasz audit_trail (extended, żeby zapisywał treść SQLi)

SQL> alter system set audit_trail=db,extended scope=spfile;

System altered.

-- tutaj robisz restart bazy

-- teraz włączasz śledzenie tego co chcesz
-- w moim przypadku: wszystkie SELECTy na tabeli kura.x

SQL> audit select on kura.x;

Audit succeeded.

-- robisz przykładowego SELECTa

SQL> select * from kura.x where rownum < 1;

no rows selected

-- i widzisz, że Oracle zapamiętał powyższe zapytanie

SQL> select sqltext from sys.aud$;

SQLTEXT
--------------------------------------------------------------------------------
select * from kura.x where rownum < 1

To naprawdę jest opisane w dokumentacji...

--
Michał Kuratczyk




Shyba - 28-06-2006 00:09

  >
> SQL> alter system set audit_trail=db,extended scope=spfile;
>
po powyzszym wyskakuje mi blad:
ORA-02095: Podany parametr inicjalizacyjny nie może być modyfikowany




Shyba - 28-06-2006 00:09

  > SQL> alter system set audit_trail=db,extended scope=spfile;

po powyzszym wyskakuje mi blad:
ORA-02095: Podany parametr inicjalizacyjny nie może być modyfikowany

no chyba ze audit nie dziala w 9i bo to co czytam w dokumentacji jest
do 10g ...




=?ISO-8859-2?Q?Micha=B3?= Kuratczyk - 28-06-2006 00:09

  Shyba wrote:
>> SQL> alter system set audit_trail=db,extended scope=spfile;
> po powyzszym wyskakuje mi blad:
> ORA-02095: Podany parametr inicjalizacyjny nie może być modyfikowany
>
> no chyba ze audit nie dziala w 9i bo to co czytam w dokumentacji jest
> do 10g ...
Tak ogólnie, to w 9i już to było, ale zgodnie z:
http://download-west.oracle.com/docs...udit.htm#13493
dopuszczalne wartości to DB, OS lub NONE. Jak osiągnąć to co chcesz na 9i,
to już musisz sam poszukać. A najlepiej zrób upgrade - przyda się. :-)

--
Michał Kuratczyk
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    używam czcionki wielkości 1296 pt na pliku o wielkości 800x600 =?iso-8859-2?q?Pro=B6ba_o_konwersj=EA_pliku_CDR_do_wersji_11_ lub_ni=BFszej?= [MySQL]: Odzyskanie z pliku zawierającego wiele baz danych tylko jednej wybranej bazy Skrypt przeszukujacy dwa pliki tekstowe i dopisujacy zadane znaki do drugiego pliku =?iso-8859-2?Q?Program_do_kompresji_JPG_z_podaniem_wielko=B6c i_pliku?= =?iso-8859-2?q?Eksport_do_pliku_z_nag=B3=F3wkami_kolumn?= [MS SQL 2005 EX] Podmiana pliku bazy danych import danych z pliku txt do Oracle-10g problem daty Jak wyciągnąć fragment grafiki (klatka, kilka sekund video) z pliku [PHP] wysylanie pliku na serwer, a inkrementacja nazwy plikow
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • chinska-zupka.opx.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