سؤال

لدي مشكلة حيث يجب أن أجنت مجموعات بيانات XML متعددة من مقدمي متعددين في مجموعة واحدة من الجداول عن طريق تعيين العديد من العناصر في المصادر إلى جداول بلدي. يمكنني القيام بذلك على ما يرام عندما أجمع معلومات المستوى الأعلى، لكن بعض معلوماتي في مجموعة، مثل الفئات. خطوتي الأولى هي فقط لسحب البيانات من XML ووضعها في عدد قليل من الجداول، ثم الخطوة التالية هي دمج البيانات في جداولي الحقيقية.

بيانات XML الخاصة بي تبدو وكأنها هذه:

giveacodicetagpre.

أريد أن أجن هذه البيانات في جدول مع معرف المنتج ومعرف العنصر ومعرف الفئة، عند تعيين فئات متعددة إلى منتج واحد

أولا، لدي طاولة DataDiction

giveacodicetagpre.

في هذا الجدول لدي هذه السجلات:

giveacodicetagpre.

الآن، لدي عبارة SQL التي تسحب في قاموس البيانات لمزود وقدم البيانات في جدول.

giveacodicetagpre.

بيان SQL الذي تم إنشاؤه يبدو وكأنه هذا:

giveacodicetagpre.

عندما أقوم بتشغيل البياني، أحصل على الخطأ:

xquery [rawdetails.data.value ()]: "القيمة ()" تتطلب singleton (أو تسلسل فارغ)، وجدت المعامل من النوع XDT: UntypedATomic * '

أي أفكار؟

شكرا.

هل كانت مفيدة؟

المحلول

اكتشفت أن مساراتي كانت مخطئة.

لقد غيرت

giveacodicetagpre.

إلى

giveacodicetagpre.

وأغيرت سجلاتي مع هذا

giveacodicetagpre.

وهذا يعمل.

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