moin.
hab ne stored procedure. binde ich sie von der konsole aus mit mysql ein, so geht es.
versuche ich
CREATE PROCEDURE test
(_f1 INT,_f3 VARCHAR(11))
BEGIN
DECLARE anzahl INT;
SELECT COUNT(*) AS anzahl FROM st2 WHERE f3=_f3;
IF (anzahl>0) THEN
BEGIN
REPLACE INTO st1 (f1,f2)VALUES(_f1,(SELECT f2 FROM st2 WHERE f3=_f3 LIMIT 0,1) );
END;
ELSE
BEGIN
REPLACE INTO st2 (f3)VALUES(_f3);
REPLACE INTO st1 (f1,f2)VALUES(_f1,(SELECT f2 FROM st2 WHERE f3=_f3 LIMIT 0,1) );
END;
END IF;
END;
mit phpmyadmin ausführen/einbinden zu lassen, kommt:
#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 'INT' at line 4
wie/womit kann ich es dann einigermaßen komfortabel einfügen?
thanks