Не могу заставить MySQL процедуру для работы - PullRequest
0 голосов
/ 28 апреля 2018

Переменная captiono не является динамической в ​​BLOCK3. Это константа в BLOCK3, хотя предполагается изменить во время цикла iterator2.

           BLOCK2: BEGIN
      DECLARE cur2 CURSOR FOR SELECT id, caption FROM 
      mazhorik.catalog_items_content;
      DECLARE CONTINUE HANDLER FOR NOT FOUND SET done2 = TRUE;
      OPEN cur2;
        iterator2: LOOP
          IF done2 THEN
          LEAVE iterator2;
        END IF;
        FETCH cur2 INTO ido, captiono; 

                    BLOCK3: BEGIN
                    iterator3 : LOOP    
                    SET idoo = ido;
                    SET captionoo = captiono;
                    SET captionoo = REPLACE(captionoo, element, '');
                    SET camel =   CONCAT(UCASE(LEFT(element, 1)), 
                    LCASE(SUBSTRING(element, 2)));


                    END LOOP iterator3;
                    END BLOCK3;
   END LOOP iterator2;
CLOSE cur2;
END BLOCK2;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...