Das Problem ist, ich schreibe die Funktion direkt von Shell (Bash) versuchen, die Syntax von einigen IDE, die ich nicht weiß, zu übersetzen! Die ursprüngliche Funktion ist:MySql Funktionssteuer (IVA berechnen)
CREATE FUNCTION CalcIVA(@Price money)RETURNS money
AS
BEGIN
DECLARE @IVA money
SET @IVA = @Price * 1.16
RETURN @IVA
END;
So etwas Syntax mit mysql>
prompt arbeiten geändert:
CREATE FUNCTION CalculoIVA(x INT)RETURNS INT DETERMINISTIC
BEGIN
DECLARE IVA INT
SET IVA = x *1.16
RETURN IVA
END;
, was ich falsch mache?
Fehler 1064 (42000): Sie haben einen Fehler in Ihrer SQL-Syntax; überprüfen Sie die Handbuch, das zu Ihrem MySQL-Server-Version für die Syntax rechts entspricht in der Nähe zu verwenden 'SET
IVA
=x
* 1,16 RETURNIVA
END' in Zeile 1
wo habe ich das Semikolon verpasst? Ich sehe es nicht! – Hell0