خطأ في دالة Concat: عدد غير صالح من الوسائط
في محاولة لتسلسل البيانات من عمودين (الاسم والوظيفة)، يواجه الاستعلام الخاص بك خطأ عند إدراج معلومات إضافية (بين قوسين والحرف الأول للمهنة) في وظيفة CONCAT. يحدث هذا الخطأ بسبب تمرير عدد غير صالح من الوسائط إلى الدالة.
لتصحيح المشكلة، يجب عليك استخدام بناء الجملة الصحيح للدالة CONCAT، التي تقبل وسيطتين فقط. إليك الاستعلام المنقح:
SELECT CONCAT(Name, SUBSTR(Occupation, 1, 1)) FROM OCCUPATIONS;
يجمع هذا الاستعلام بشكل صحيح بين الاسم والحرف الأول من المهنة، مما يوفر المطلوب الإخراج:
JaneS JennyS JuliaD
بدلاً من وظيفة CONCAT، يمكنك استخدام عامل التسلسل ||:
SELECT Name || '(' || SUBSTR(Occupation, 1, 1) || ')' FROM OCCUPATIONS;
يوفر هذا النهج البديل نفس الإخراج مع تبسيط الكود.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3