我在Oracle数据库中创建了一个触发器。此触发器将在插入过程之前执行,以终止所有重复数据。该过程由C#应用程序执行。
TRIGGER Kill_Duplicates
BEGIN
IF ( xxx ) THEN
Raise_application_error(-22222, ' is duplicate!');
END IF;
END
答案 0 :(得分:1)
异常将传递给执行导致触发器执行的DML语句的会话。
我怀疑您的错误消息表明您正尝试使用触发器强制执行完整性。这通常是一件坏事。