কম্পিউটার

MySQL এরর কিভাবে সমাধান করবেন “আপনার এসকিউএল সিনট্যাক্সে একটি ত্রুটি আছে; কাছাকাছি ব্যবহার করার জন্য সঠিক সিনট্যাক্সের জন্য ম্যানুয়ালটি পরীক্ষা করুন যা আপনার MySQL সার্ভার সংস্করণের সাথে মিলে যায়?"


MySQL সংরক্ষিত পদ্ধতিতে এই ধরনের ত্রুটি এড়াতে, আপনাকে ডিলিমিটার পরিবর্তন করতে হবে; প্রতি //।

ধরুন আপনি যদি সংরক্ষিত পদ্ধতি বা ট্রিগার বা এমনকি ফাংশন ব্যবহার করেন তবে আপনাকে বিভেদক পরিবর্তন করতে হবে। সিনট্যাক্স নিম্নরূপ।

DELIMITER // প্রসিডিউর তৈরি করুন আপনার ProcedureName() শুরু স্টেটমেন্ট1, . . NEND;//DELIMITER;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি সংরক্ষিত পদ্ধতি তৈরি করি। একটি সঞ্চিত পদ্ধতি তৈরি করার জন্য ক্যোয়ারী নিম্নরূপ -

mysql> DELIMITER //mysql> প্রসিডিউর তৈরি করুন sp_getAllRecords()-> BEGIN-> সিলেক্ট করুন *From Emploeetable;-> END;-> // কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.23 সেকেন্ড) mysql> ডিলিমিটার;

CALL কমান্ড ব্যবহার করে সঞ্চিত পদ্ধতিতে কল করুন। সিনট্যাক্স নিম্নরূপ।

কল yourstoredProcedureName();

এখন উপরের পদ্ধতিটি কল করুন যা কর্মচারী টেবিলের সমস্ত রেকর্ড ফেরত দেয়। প্রশ্নটি নিম্নরূপ।

mysql> কল করুন sp_getAllRecords();

নিচের আউটপুট।

<প্রে>+------------+----------------------------+----------------+| কর্মচারী আইডি | কর্মচারীর নাম | কর্মচারীদের বেতন 2 | বব | 1000 || 3 | ক্যারল | 2500 |+------------+----------------------------+----------------+2 সারি সেটে (0.00 সেকেন্ড) কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.02 সেকেন্ড)
  1. আপনার উইন্ডোজ 10 এর কোন সংস্করণ আছে তা কীভাবে পরীক্ষা করবেন

  2. কিভাবে আপনি আপনার রেল অ্যাপের জন্য সঠিক লাইব্রেরি চয়ন করবেন?

  3. আপনার পিসিতে 0x0000000 ত্রুটি কীভাবে সমাধান করবেন

  4. আপনার কাছে উইন্ডোজের কোন সংস্করণ আছে তা কীভাবে পরীক্ষা করবেন?