MySQL الإصدار 5.5.37: إسقاط الجداول أقدم من 30 يوما باستخدام المؤشر
-
21-12-2019 - |
سؤال
كنت أبحث في محاولة لإيجاد طريقة لجلب جميع الصفوف من نتيجة الاستعلام ومعالجةها بشكل فردي. لقد كتبت برنامج نصي اعتقدت أنه سيعمل ولكن يبدو أنه ليس كذلك.
البرنامج النصي:
giveacodicetagpre. يهدفالبرنامج النصي إلى إسقاط جميع الجداول أكبر من 30 يوما. على الرغم من أنه لا يبدو أنه يعمل من أجل MySQL الإصدار 5.5.37.
أنا جديد في MySQL وأنا أقوم بتشغيل خادم مع MySQL لنظام التشغيل Windows (XP). ربما هذا بناء الجملة للمؤشرات غير صحيح لإصدار الخادم المقابل؟ لست متأكدا ولكنني سأكون سعيدا جدا إذا كان بإمكان أي شخص مساعدتي.
تحرير:
هذه هي رسالة الخطأ التي تم إرجاعها عند محاولة تنفيذ البرنامج النصي من سطر الأوامر SQL:
الخطأ 1064 (42000): لديك خطأ في بناء جملة SQL الخاص بك؛
حدد الدليل الذي يتوافق مع إصدار خادم MySQL الخاص بك للحصول على بناء الجملة الصحيح لاستخدامه بالقرب من "تعلن اسم Char (20)" في السطر 1
الخطأ 1064 (42000): لديك خطأ في بناء جملة SQL الخاص بك؛
حدد الدليل الذي يتوافق مع إصدار خادم MySQL الخاص بك للحصول على بناء الجملة الصحيح للاستخدام بالقرب "تعلن C1 المؤشر Read_Only ل حدد Table_Name. من المعلومات_schema.tables "في السطر 1
الخطأ 1064 (42000): لديك خطأ في بناء جملة SQL الخاص بك؛ حدد الدليل الذي يتوافق مع إصدار خادم MySQL الخاص بك للحصول على بناء الجملة الصحيح لاستخدامه بالقرب 'أحضر التالي من C1. إلى Lable_Name
بينما fetch_status= 0 تبدأ
تحضير St 'في السطر 1
تحديث:
حاولت أيضا هذا البرنامج النصي (ملاحظة: أعتزم إنشاء حدث سيتم تنفيذه يوميا لإزالة الجداول الأقدم من 30 يوما.):
giveacodicetagpre.تشغيل هذا البرنامج النصي في إرجاع سطر الأوامر SQL:
الخطأ 1064 (42000): لديك خطأ في بناء جملة SQL الخاص بك؛
حدد الدليل الذي يتوافق مع إصدار خادم MySQL الخاص بك للحصول على بناء الجملة الصحيح للاستخدام بالقرب 'LAME char (20)؛ أعلن C1 المؤشر Read_Only ل حدد Table_Name. من Infor "في السطر 5
المحلول
حاول الإجراء أدناه:
giveacodicetagpre.