我有一张表backup
,我在上面应用了一个触发器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