1
DELIMITER $$
DROP PROCEDURE IF EXISTS `insert_or_update`$$
CREATE PROCEDURE insert_or_update(
IN username VARCHAR(70),
IN score INT,
IN titlein VARCHAR(70)
)
begin
IF EXISTS (SELECT * FROM two_player WHERE title=titlein and user1!=username and user2='') THEN
UPDATE two_player SET score12=score , user2=username WHERE title=titlein and user1!=username and user2='' limit 1;
ELSE
INSERT INTO two_player (user1,score11,title) values (username, score, titlein);
END if;
END$$
DELIMITER ;
call insert_or_update('sara',20,'math');
Ich erstelle eine Prozedur. Aber wenn ich versuche, es zu nennen ich diese Fehlermeldung:# 1305 - PROCEDURE existiert nicht in mysql
#1305 - PROCEDURE u941310304_menu.insert_or_update does not exist
Was ist los?
Versuchen Sie ersetzen '$$' mit '//' –
es nicht funktionierte. –