Sqlanywhere: Mobilink Upload_fetch_column_conflict, кажется, не выполняется

dba.stackexchange https://dba.stackexchange.com/questions/69947

Вопрос

С 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 только вызывается, если есть обновленная линия.Поэтому вставка не будет вызвать эту функцию.

Если вставить новую строку, которая может противоречить недавнему изменению консолидированной базы данных, конфликт должен быть пойман во время загрузки рабочего процесса - так, например, E.g.Внутри обработки генеракодицетагкода.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с dba.stackexchange
scroll top