سؤال

باستخدام 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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى dba.stackexchange
scroll top