backup
1 つのトリガーを適用したテーブルが 1 つありますupd_trig
。ここで、テーブルを削除してから、関連するすべてのトリガー/インデックスも削除されるか、そこに残るかどうかを確認しました。
ここでいくつかの議論を見つけたので、テーブルを削除すると、トリガー/インデックスはすべて削除されると言われました。しかし、トリガーはまだ存在しているようです。テーブルをドロップすると正確に何が起こるか、誰か説明できますか
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