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// 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. 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 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? 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 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. 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
Archived
This topic is now archived and is closed to further replies.