DROP TRIGGER¶
说明¶
删除一个触发器定义
示例¶
示例1: 删除触发器
-- 清理环境
DROP TRIGGER trg1;
DROP TABLE tab2 CASCADE;
DROP TABLE tab1 CASCADE;
-- 创建表
CREATE TABLE tab1 (a INT, b INT);
CREATE TABLE tab2 (c INT, d INT);
SELECT * FROM tab1 ORDER BY a, b;
A(int) |B(int) |
总数目:0
SELECT * FROM tab2 ORDER BY c, d;
C(int) |D(int) |
总数目:0
-- 创建触发器
CREATE TRIGGER trg1 BEFORE INSERT ON tab1 FOR EACH ROW
BEGIN
INSERT INTO tab2 VALUES(:NEW.a, :NEW.b);
END;
/
-- 触发 TRIGGER
INSERT INTO tab1 VALUES(1, 11);
SELECT * FROM tab1 ORDER BY a, b;
A(int) |B(int) |
------------------------
1 |11 |
总数目:1
SELECT * FROM tab2 ORDER BY c, d;
C(int) |D(int) |
------------------------
1 |11 |
总数目:1
-- 删除触发器
DROP TRIGGER trg1;
-- 删除表
DROP TABLE tab2;
DROP TABLE tab1;