Sybase

SQLAnywhere:Mobilink upload_fetch_column_conflict 似乎沒有被執行

  • July 24, 2015

使用 Sybase Central,我配置了一個 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;
[...]

知道我可能錯過了什麼嗎?

upload_fetch_column_conflict只有在有更新的線路時才會被呼叫。因此插入不會觸發該功能。

如果插入可能與統一數據庫上的最近更改衝突的新行,則需要在上傳工作流期間擷取衝突 - 例如在upload_insert.

引用自:https://dba.stackexchange.com/questions/69947