Fehler-Code: 1305 MySQL, Funktion nicht Vorhanden ist

Habe ich ein problem. Ich erstellte eine Funktion in MySQL die Rückgabe eines Strings (Datentyp varchar).

Hier ist die syntax:

DELIMITER $$
USE `inv_sbmanis`$$
DROP FUNCTION IF EXISTS `SafetyStockChecker`$$

CREATE DEFINER=`root`@`localhost` FUNCTION `SafetyStockChecker`
(jumlah INT, safetystock INT)   
RETURNS VARCHAR(10) CHARSET latin1
BEGIN
DECLARE statbarang VARCHAR(10);
IF jumlah > safetystock THEN SET statbarang = "Stabil";
ELSEIF jumlah = safetystock THEN SET statbarang = "Perhatian";
ELSE SET statbarang = "Kritis";
END IF;
RETURN (statbarang);
END$$
DELIMITER ;

Wenn ich die Funktion aufrufen wie call SafetyStockChecker(16,16), bekomme ich diesen Fehler:

Abfrage : rufen Sie SafetyStockChecker(16,16)

Fehler-Code : 1305

VERFAHREN inv_sbmanis.SafetyStockChecker nicht vorhanden

Execution Time : 00:00:00:000

Transfer-Zeit : 00:00:00:000

Total Time : 00:00:00:000

Was ist falsch an der Funktion?

InformationsquelleAutor randytan | 2013-04-18
Schreibe einen Kommentar