CREATE FUNCTION rabat (numer INT) RETURNS double BEGIN DECLARE cena double; SELECT CASE WHEN prr_rabat IS NOT NULL THEN opo_cenakat-(opo_rabat*opo_cenakat)-(prr_rabat*opo_cenakat-(opo_rabat*opo_cenakat)) ELSE opo_cenakat-(opo_rabat*opo_cenakat) END INTO cena FROM opony LEFT JOIN producent_rabat ON opony.opo_producent=producent_rabat.prr_prod AND opony.opo_sezon=producent_rabat.prr_sezon AND opony.opo_rodzaj=producent_rabat.prr_rodzaj WHERE opony.opo_id=numer; RETURN cena; END
po wklejeniu tego do phpmyadmin wyskakuje mi taki błąd
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'double' at line 3
Jak mam inaczej zadeklarować tą zmienną
