使用Sybase Central我配置了MobiLink测试对象,在那里我正在尝试在上传前检测唯一的约束违规。不幸的是,它看起来似乎没有被执行的生成族曲线码。我的事件在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;
[...]
.

任何想法我可能错过了什么?

有帮助吗?

解决方案

upload_fetch_column_conflict只被调用,如果有更新线。因此,插入不会触发该功能。

如果插入一个可能与旧式更改发生冲突的新行,则需要在上传工作流程期间捕获冲突 - 所以在upload_insert的内部处理。

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top