所以我正在一个大学项目上,在我的数据库中,我需要在插入一个与同一部门匹配的上司之前或之后删除一个上司,但这没关系,但是我不断收到变异表错误。 / p>
CREATE OR REPLACE TRIGGER PRUEBA3
FOR INSERT OR UPDATE OR DELETE ON MODERADORES
COMPOUND TRIGGER
AFTER EACH ROW IS
BEGIN
IF departamento==:NEW.departamento THEN
DELETE FROM MODERADORES WHERE OID_MOD = old_moderador;
END IF;
END AFTER EACH ROW;
END PRUEBA3;
/
答案 0 :(得分:-1)
由于您要删除插入时的凸台,因此请删除删除触发器。这将删除Mutating触发器。
ETag : "1f5ace2cfc81ba53ffde4b0e66cb65da"
BucketName : jenkins-configuration-files
Key : __json.config___
LastModified : 1/11/2019 11:56:53 AM
Owner : Amazon.S3.Model.Owner
Size : 2919
StorageClass : STANDARD
foobar
barfoo
但对于“插入”,您将如何匹配旧值。最好的解决方案是在尝试执行相同操作的地方使用Merge语句