mysql IF проблема с утверждением

0

У меня этот 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-инструкции. Любые идеи?

Теги:

1 ответ

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//
  • 0
    Сейчас работает на меня. - Некоторые SQL-операторы все еще выполняются, даже user_id не 1

Ещё вопросы

Сообщество Overcoder
Наверх
Меню