У меня этот UDF
CREATE FUNCTION merge(user_id INT) RETURNS TEXT
BEGIN
DECLARE dsc TEXT;
IF user_id = 1
--some SQL statements
END IF;
RETURN dsc;
END//
По какой-то причине, даже если значение user_id равно!= 1 - выполняются некоторые SQL-инструкции. Любые идеи?
CREATE FUNCTION merge(_USER_ID INT)
RETURNS TEXT DETERMINISTIC READS SQL DATA
BEGIN
DECLARE _DSC TEXT;
IF _USER_ID = 1 THEN
--some SQL statements
END IF;
RETURN (_DSC);
END//