যখন আপনি DELIMITER কনসেপ্ট ব্যবহার না করেন তখন এই ধরনের এরর হয়। একটি উদাহরণ দেখি এবং স্টোরড প্রসিডিউরের জন্য কোয়েরি রান করা যাক:
mysql> DELIMITER // mysql> CREATE PROCEDURE correct_procedure() BEGIN SELECT 'Hello MySQL !!!'; END // Query OK, 0 rows affected (0.12 sec) mysql> DELIMITER ;
স্টোরড প্রসিডিউর কল করার সিনট্যাক্স:
call yourStoredProcedureName();
CALL কমান্ড ব্যবহার করে স্টোরড প্রসিডিউর কল করুন:
mysql> call correct_procedure();
এটি নিম্নলিখিত আউটপুট তৈরি করবে:
+-----------------+ | Hello MySQL !!! | +-----------------+ | Hello MySQL !!! | +-----------------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.02 sec)