Hallo,
ich versuche folgende Prozedur anzulegen
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:
Geht. Sobald ich "DECLARE a INT;" einfüge schmeißt er einen Fehler ... wieso?
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: