我有这个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语句。 有什么想法吗?
答案 0 :(得分:0)
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//