SQLAnywhere:يبدو أن Mobilink upload_fetch_column_conflict لم يتم تنفيذه
-
11-12-2019 - |
سؤال
باستخدام 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
.
لا تنتمي إلى dba.stackexchange