MySQL komut sınırlayıcısını değiştirmeye çalışıyorum, böylece birden çok komut içeren bir yordam oluşturabilirim. Ancak, sınırlayıcı komutu MySQL 5.1.47'de tanınmıyor gibi görünüyor. MySQL 5.0.91 üzerinde test ettim ve orada çalışıyordu.MySQL sınırlayıcı sözdizimi hatası
DELIMITER //;
DELIMITER ;//
Her iki durumda da bunu phpmyadmin'den çalıştırmaya çalışıyorum. Bunun yerine 5.0.91 kullanmak bir seçenek değildir çünkü olayları kullanmam gerekiyor (CREATE EVENT
).
Hata mesajı:
#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 'DELIMITER //' at line 1
işe yaramıyor bir nedeni var mı, yoksa aynı şeyi (çoklu sorgu ile bir prosedür oluşturma) gerçekleştirmek için bir alternatif var mı?
"DELIMITER" in gerçekten bir MySQL komutu olmadığını okudum, bu bir istemci komutu. Bu, PHPMyAdmin'in MySQL'in aksine onu desteklemesi gerektiği anlamına mı geliyor? – Patrickdev