Sqlanywhere: Mobilink Upload_fetch_column_conflict, кажется, не выполняется
-
11-12-2019 - |
Вопрос
С 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.Внутри обработки генеракодицетагкода.
Не связан с dba.stackexchange