الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الرجاء الإطلاع على Syntax الخاص بالتابع

بدأه Mouhamed Saleem Zayat في 29 أكتوبر 2010 · 1 رد · 567 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة أعضاء الفريق العربي,,,

السلام عليكم ورحمة الله وبركاته:

أرجو منكم معرفة أين يمكن الخطأ في التابع التالي مع العلم أنني قمت بإنشائه وتجربته على الجهاز المحلي لكن عندما أقوم بإنشائه مباشرة على ملف قاعدة البيانات الموجود على السيرفر فإنه يعطيني الخطأ التالي:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 4

التابع المراد إنشائه:

CREATE FUNCTION `CERTIFICATION_DETAILS`(PASS_LAN_ID INT, PASS_CV_ID INT) 
RETURNS varchar(25) CHARSET latin1
BEGIN
DECLARE FILE_NAME VARCHAR(25);
SET FILE_NAME =
(SELECT cert_file_name
FROM certifications_text
WHERE cert_cer_id =(SELECT cer_id FROM certifications WHERE cer_id = PASS_CV_ID AND 
cert_lan_id = PASS_LAN_ID LIMIT 0,1));
RETURN FILE_NAME;
END

ولكم جزيل الشكر.

تم تعديل هذه المشاركة بواسطة Mouhamed Saleem Zayat في 29 أكتوبر 2010 في 17:17

#2

السلام عليكم

اعتقد المشكل يكمن في

`CERTIFICATION_DETAILS`

استبدله بهذه

\`CERTIFICATION_DETAILS\`

مواضيع مشابهة