Co dzieje się z zależnymi wyzwalaczami po upuszczeniu tabeli?
Mam jeden stółbackup
na którym zastosowałem jeden spustupd_trig
. Teraz upuściłem mój stolik, a następnie sprawdziłem, czy wszystkie powiązane wyzwalacze / indeksy również zostaną upuszczone lub pozostaną tam.
Jak znalazłem trochę dyskusjitutaj, a oni powiedzieli, że Trigger / Index wszystkie zostaną upuszczone, gdy upuścimy nasz stół. Ale wydaje się, że spust wciąż istnieje. Czy ktoś może wyjaśnić, co dokładnie się dzieje, kiedy upuszczamy stół
SQL> drop table backup;
Table dropped.
SQL> select text from user_source;
TEXT
----------------------------------------------------------------------------------------------------
TRIGGER
"BIN$Dg5j/bf6Rq6ugyN5ELwQkw==$0" BEFORE UPDATE ON backup FOR EACH ROW
BEGIN
INSERT INTO BACKUP VALUES(USER,:OLD.ENAME,SYSDATE);
END;
9 rows selected.
SQL> select count(*) from user_triggers;
COUNT(*)
----------
1
SQL> select trigger_name from user_triggers;
TRIGGER_NAME
------------------------------
BIN$Dg5j/bf6Rq6ugyN5ELwQkw==$0