问答详情
源自:2-4 [Oracle] 触发器应用四

触发器

触发器创建后一直存在吗?一直作用在表上吗?怎么删除触发器

提问者:海苔0 2017-05-17 23:53

个回答

  • William0326
    2017-05-23 23:52:47

    触发器创建后只要你不删除是会存在的,但是你可以自己控制它是否起作用。如:

    ALTER TRIGGER trigger_name DISABLE; -- 失效,生效改为enable

    ALTER TABLE table_name DISABLE ALL TRIGGERS; -- 批量失效,批量生效改为enable

    ALTER TRIGGER trigger_name COMPILE; -- 重新编译trigger

    DROP TRIGGER trigger_name; -- 删除trigger