Dariusz Rodziewicz

Dariusz Rodziewicz Specjalista
Informatyk ds.
Systemów Medycznych,
Przedsięb...

Temat: Trigger on schema

Witam

Próbuję stworzyć wyzwalacz, który będzie rejestrował zmiany z grupy DDL. Na początek definiuję coś takiego:


CREATE OR REPLACE TRIGGER mod_tab
AFTER ALTER ON SCHEMA
BEGIN
INSERT INTO logi_mod_tab VALUES (logi_mod_tab_seq.NEXTVAL, sysdate, 'Byl update na tabeli ' || nazwa_tabeli);
END mod_tab;
/


Pytanie, jak wstawić nazwę modyfikowanej tabeli/ kolumny?

Pozdrawiam
Darek
Grzegorz Ludwiczek

Grzegorz Ludwiczek Specjalista d/s baz
danych i systemów
operacyjnych,
KAMSO...

Temat: Trigger on schema

Cześć. :-)

Polecam np.
https://docs.oracle.com/cd/B10501_01/appdev.920/a96590/...
dalej jest aktualne, przynajmniej w tym zakresie
ora_dict_obj_name powinno ci pomóc.
Chociaż ja bym to rozbudował minimum o : kto i całe polecenie sql, jeśli chcesz to później do czegoś wykorzystywać, do jakiejś analizy.

Swoją drogą - nie pokazywałem Wam takiego triggera ale "on database" na szkoleniu, jakieś 2 lata temu? Właśnie, m.innymi zbierającego operacje ddl ... :-)

--
Grzegorz Ludwiczek

Następna dyskusja:

Trigger na instrukcji select




Wyślij zaproszenie do