In MySQL wie kann ich erstellen Sie eine gespeicherte Prozedur, die dauert mehrere Parameter?

Beispiel der Funktion:
nennen getThings(Menge, Ort, Grenze, marginError)

INHALT: CALL getThings(4, PA, 3, 1.2);

Beispiel Ziel:

CREATE PROCEDURE getThings(IN amount X, place VARCHAR(30), lim INT, marginError double)
SELECT place, limit, amount
FROM AREA, PRODUCT
WHERE AREA.place=PRODUCT.place
AND PRODUCT.AREA=place
ORDER BY ABS(AMOUNT-marginError)
LIMIT lim;
END

Gewünschten Ziel, ist das abrufen der nächsten 3 Produkte aus einer gespeicherten Prozedur (mit MySQL), aber ich bekomme den sytax Fehler beim erstellen der Prozedur.

InformationsquelleAutor stackoverflow | 2012-02-07

Schreibe einen Kommentar