我的数据库表中定义了一个数字范围。(1000-1999),(from = 1000,to = 1999) 我试图将此数字范围拆分为以下两部分:
part1 : 1000-1001
part2 : 1002-1999
在DB中有一个唯一性检查(触发器检查插入数据库表后数字范围的交集。)所以我应该提供适当的数据以执行此操作。
下面执行的脚本用于拆分操作:
UPDATE 1000-1999 as 1000-1001
INSERT 1002-1999
COMMIT;
执行上述pl sql块时,INSERT操作已被数据库表上运行的触发器捕获。
为什么触发器正在运行,尽管我在插入操作之前更新了现有的行?
我们如何处理这种情况?
答案 0 :(得分:0)
我从数据库中删除了触发器并编写了一个处理1)更新2)触发作业3)添加作业的存储过程后解决了这个问题。
感谢您的帮助。