使用Sybase,我已经配置了一个MobiLink测试对象,在上传之前,我正在尝试检测唯一的约束冲突。不幸的是,upload_fetch_column_conflict似乎没有被执行。我的事件在Sybase Central上配置如下:
[...]
Product (DBA): upload_fetch_column_conflict
SELECT "DBA"."Product"."name",
"DBA"."Product"."quantity",
"DBA"."Product"."quality"
FROM "DBA"."Product"
WHERE "DBA."Product"."name" = {ml r."name} AND NOT (SELECT count(*) from "DBA"."Product" WHERE quality = {ml r.quality})> 0;
[...]知道我错过了什么吗?
发布于 2014-07-24 11:46:05
只有在有行更新的情况下,才会调用upload_fetch_column_conflict。因此,插入不会触发该函数。
如果插入新行可能与最近对统一数据库的更改发生冲突,则需要在上传工作流期间捕捉到冲突--例如,在upload_insert的内部处理过程中。
https://dba.stackexchange.com/questions/69947
复制相似问题