الأخوة أعضاء الفريق العربي,,,
السلام عليكم ورحمة الله وبركاته:
أرجو منكم معرفة أين يمكن الخطأ في التابع التالي مع العلم أنني قمت بإنشائه وتجربته على الجهاز المحلي لكن عندما أقوم بإنشائه مباشرة على ملف قاعدة البيانات الموجود على السيرفر فإنه يعطيني الخطأ التالي:
#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
ولكم جزيل الشكر.
