我想創建一個觸發器,當我們從nm_employees表中刪除值時,會將值輸入到表terminate_employees中。我寫了觸發器,但它不起作用。我的觸發器格式是否正確?有任何想法嗎?觸發器將刪除的條目輸入到一個新表中 - SQL plus
CREATE TABLE nm_departments(
dept2 varchar(20),
CONSTRAINT empPK PRIMARY KEY (dept2)
);
CREATE TABLE nm_employees(
name varchar(20),
dept varchar(20),
CONSTRAINT departments FOREIGN KEY (dept) REFERENCES nm_departments (dept2)ON DELETE CASCADE
);
CREATE TABLE terminated_employees(
te_name varchar(20),
te_dept varchar(20)
);
CREATE TRIGGER term_employee AFTER DELETE ON nm_employee
FOR EACH ROW
BEGIN
INSERT INTO terminated_employees (NEW.te_name, NEW.te_dept) VALUES (OLD.name,OLD.dept)
END;
「但它似乎不起作用。」 - 這不是一個真正的問題。 –