Prosedürleri kullanmakta yeniyim ve çalışmamı sağlıyorum. MySQL v5.1.36 kullanıyorum ve bir WAMPP sunucusunda MySQL Konsolunu kullanarak kodumu giriyorum. Eğer (yeniden) prosedürü oluşturursam. Hata # 1304 (42000) alıyorum. Ben prosedürü kullanmaya çalışırsanızmysql yordamları ile ilgili hata HATA 1304 & HATA 1305
mysql> DELIMITER //
mysql>
mysql> CREATE PROCEDURE modx.getCRID (IN x VARCHAR(255),OUT y INT)
-> BEGIN
-> DECLARE y INT;
-> SELECT id INTO y
-> FROM `modx`.coverage_region
-> WHERE `coverage_region`.name = x;
-> END//
ERROR 1304 (42000): PROCEDURE getCRID already exists
mysql>
mysql> DELIMITER ;
Ancak, hata # 1305 (42000) olsun.
mysql> USE modx;
Database changed
mysql> SET @crID = modx.getCRID("South East");
ERROR 1305 (42000): FUNCTION modx.getCRID does not exist
Prosedürün biri için var ise, diğeri için nasıl bulunamaz? Neyi yanlış yapıyorum.
Teşekkür ederiz! Bu çok açık, ama bunu geçemedim çünkü SQL Server gibi bir SP'yi çalıştırdığına ikna oldum. :-) – CobaltBlue