MySQL - Problem mit Stored Procedure

Merlin732

Erfahrenes Mitglied
Hallo,

ich versuche folgende Prozedur anzulegen

CREATE PROCEDURE filterTags(
IN _word VARCHAR(128)
) COMMENT 'Schicke Wort gegen Blacklist und schreibe es ggf. in Tags'
BEGIN
-- Declare variable for total
DECLARE anzahl INT DEFAULT 0;
-- Lies Vorkommen in der Tabelle aus
SELECT COUNT(*)
FROM abkuerzungen
WHERE Wort = _word
INTO anzahl;
-- Ist das Wort in der Tabelle enthalten
IF anzahl > 0 THEN
-- Zähle Haeufigkeit hoch
END IF;
END;

Leider komme ich nicht weit, da er sich schon bei dem DECLARE aufhängt. Leider kann ich daran keinen Fehler finden.
Sieht jemand woran es liegen könnte? Ich nutze MySQL 5.0.51b-community.

Ich ergänze:
CREATE PROCEDURE filterTags(
IN _word VARCHAR(128)
) COMMENT 'Schicke Wort gegen Blacklist und schreibe es ggf. in Tags'
BEGIN
END;

Geht. Sobald ich "DECLARE a INT;" einfüge schmeißt er einen Fehler ... wieso?
 
Zuletzt bearbeitet:
Zurück