xtops Posted October 23, 2009 Share Posted October 23, 2009 ERROR 1064 (42000): 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 // CREATE PROCEDURE ValidateData(IN in_IpPhno VARCHAR(30), in_loc VARCHAR(30), OUT out_status INT) MODIFIES SQL DATA BEGIN IF (!EXISTS(SELECT IpPhone, location FROM IpPhoneList WHERE IpPhoneNo = in_IpPhno OR location = in_loc;)) THEN set out_status = '1'; INSERT INTO IpPhonelist (IpPhoneNo, location) VALUES (in_IpPhno, in_loc); ELSE set out_status = '0'; END IF; END// Quote Link to comment https://forums.phpfreaks.com/topic/178691-pls-help-how-to-fix-this-error-1064-42000/ Share on other sites More sharing options...
Philip Posted October 23, 2009 Share Posted October 23, 2009 IF (!EXISTS(SELECT IpPhone, location FROM IpPhoneList WHERE IpPhoneNo = in_IpPhno OR location = in_loc;)) the ; is not needed. Quote Link to comment https://forums.phpfreaks.com/topic/178691-pls-help-how-to-fix-this-error-1064-42000/#findComment-942580 Share on other sites More sharing options...
xtops Posted October 23, 2009 Author Share Posted October 23, 2009 ok i fixed it but new error found when i call my stored procedure >CALL ValidateData('1111','test'); ERROR 1318 (42000): Incorrect number of arguments for PROCEDURE IpPhoneDir.ValidateData; expected 3, got 2 Quote Link to comment https://forums.phpfreaks.com/topic/178691-pls-help-how-to-fix-this-error-1064-42000/#findComment-942632 Share on other sites More sharing options...
xtops Posted October 23, 2009 Author Share Posted October 23, 2009 ok i fixed it but new error found when i call my stored procedure >CALL ValidateData('1111','test'); ERROR 1318 (42000): Incorrect number of arguments for PROCEDURE IpPhoneDir.ValidateData; expected 3, got 2 plz help how to wrong with this code? Quote Link to comment https://forums.phpfreaks.com/topic/178691-pls-help-how-to-fix-this-error-1064-42000/#findComment-942651 Share on other sites More sharing options...
xtops Posted October 23, 2009 Author Share Posted October 23, 2009 ok i fixed it but new error found when i call my stored procedure >CALL ValidateData('1111','test'); ERROR 1318 (42000): Incorrect number of arguments for PROCEDURE IpPhoneDir.ValidateData; expected 3, got 2 pls!! help whats wrong with this code Quote Link to comment https://forums.phpfreaks.com/topic/178691-pls-help-how-to-fix-this-error-1064-42000/#findComment-942656 Share on other sites More sharing options...
fenway Posted October 31, 2009 Share Posted October 31, 2009 The error tells you exactly what's wrong... you're missing a parameter. Quote Link to comment https://forums.phpfreaks.com/topic/178691-pls-help-how-to-fix-this-error-1064-42000/#findComment-948390 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.