function does not exist

212
06 апреля 2018, 17:20
CREATE FUNCTION myfunc(val NUMERIC)
RETURNS NUMERIC
BEGIN
    DECLARE in NUMERIC DEFAULT 0
    IF val=50000 THEN
        set in=1
    END IF
    RETURN in
END;

SELECT x.* FROM db_learn.public.individual_customer x
    JOIN (SELECT t.customer_rk, myfunc(t.monthly_income_amt) AS lwst FROM db_learn.public.individual_customer t 
    GROUP BY t.customer_rk HAVING myfunc(t.monthly_income_amt)=1) y
    ON y.customer_rk=x.customer_rk
LIMIT 50;

Ошибка : function myfunc(numeric) does not exist почему так?

Answer 1
CREATE FUNCTION myfunc(val NUMERIC)
RETURNS NUMERIC
RETURN (val=50000)
END;

В такой версии DELIMITER не требуется.

READ ALSO
Работа с чекбоксом [требует правки]

Работа с чекбоксом [требует правки]

Здравствуйте, прошу помочь: суть дела в том, что мне нужно сделать чекбокс который переключается и в нем меняется текст, а так же меняются...

244
Как реализовать календарь на wordpress?

Как реализовать календарь на wordpress?

День добрый! Очень прошу помочь, тк

217
Preg_match возвращает false

Preg_match возвращает false

Пишу маршрутизатор, использую регулярное выражениеНа выходе preg_match возвращает false

196