Darsh12345 Ответов: 0

Как выйти из цикла, если 2-е значение равно null без изменения 1-го значения в mysql


в цикле замените имя на значение. но я хочу, чтобы если 2-е значение равно нулю, то оставьте цикл без замены 1-го значения.

Что я уже пробовал:

OPEN TESTPRO;
   LOOP_TESTPRO:loop
   fetch TESTPRO into C_PHD_TAG, C_PHD_MODE;
   if (NOT_FOUND=1 and tagval_not_found=1) then leave LOOP_TESTPRO;
   end if;
	 begin 
   
        set tagval=tagvalue(C_PHD_TAG, CPARAMETER_ID ,c_phd_mode  , v_start_shift_time ,  v_end_shift_time);
        select tagval, C_PHD_TAG;
        
        IF (tagval IS NULL ) THEN 
        SET tagval_not_found=1;
        END IF;        
        
        set replacevalue= REPLACE(upper(formula),upper(C_PHD_TAG), tagval);
         select replacevalue;
             
         set tagval = null;
	 end;
   end loop;
   close TESTPRO;

0 Ответов